¿Por qué jQuery 3 no puede identificar el carácter '#' en un selector de atributos?
Acabo de intentar cambiar mi aplicación a jQuery 3. Estaba pasando por algunas pruebas y todo funcionaba según lo esperado, hasta que llegué a una parte de mi aplicación que usaba un símbolo '#' en un selector. Tengo una pieza de jQuery que se ve así:
var $existingFilter = $container.find('.filterFeedItem[data-component-type=#somefilter]');
Usando jQuery 3 obtengo un error:
jquery-3.0.0.js:1529 Uncaught Error: Syntax error,
unrecognized expression: .filterFeedItem[data-component-type=#somefilter]
¿Alguien sabe por qué jQuery ya no puede analizar los selectores que contienen este símbolo?