Ich habe gerade versucht, meine Anwendung auf jQuery 3 umzustellen. Ich habe einige Tests durchgeführt und alles funktionierte wie erwartet, bis ich zu einem Teil meiner Anwendung kam, der ein '#' - Symbol in einem Selektor verwendete. Ich habe ein Stück von jQuery, die wie folgt aussieht:Warum kann jQuery 3 das '#' - Zeichen in einem Attributselektor nicht identifizieren?
var $existingFilter = $container.find('.filterFeedItem[data-component-type=#somefilter]');
Mit jQuery 3 Ich erhalte eine Fehlermeldung:
jquery-3.0.0.js:1529 Uncaught Error: Syntax error,
unrecognized expression: .filterFeedItem[data-component-type=#somefilter]
Weiß jemand, warum jQuery nicht mehr Selektoren analysieren dieses Symbol enthält?
Versuchen '# somefilter' mit Zitaten Einwickeln –