Warum kann jQuery 3 das Zeichen '#' in einem Attributselektor nicht identifizieren?

Ich habe gerade versucht, meine Anwendung auf jQuery 3 umzustellen. Ich habe einige Tests durchlaufen und alles hat wie erwartet funktioniert, bis ich zu einem Teil meiner Anwendung kam, in dem ein '#' - Symbol in einem Selektor verwendet wurde. Ich habe ein Stück jQuery, das so aussieht:

var $existingFilter = $container.find('.filterFeedItem[data-component-type=#somefilter]');

Mit jQuery 3 erhalte ich eine Fehlermeldung:

jquery-3.0.0.js:1529 Uncaught Error: Syntax error, 
unrecognized expression: .filterFeedItem[data-component-type=#somefilter]

Weiß jemand, warum jQuery Selektoren mit diesem Symbol nicht mehr analysieren kann?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage