Почему jQuery 3 не может идентифицировать символ «#» в селекторе атрибутов?
Я просто попытался переключить свое приложение на jQuery 3. Я проходил некоторое тестирование, и все работало, как ожидалось, пока я не пришел к части моего приложения, которая использовала символ «#» в селекторе. У меня есть кусок JQuery, который выглядит следующим образом:
var $existingFilter = $container.find('.filterFeedItem[data-component-type=#somefilter]');
Используя jQuery 3 я получаю ошибку:
jquery-3.0.0.js:1529 Uncaught Error: Syntax error,
unrecognized expression: .filterFeedItem[data-component-type=#somefilter]
Кто-нибудь знает, почему jQuery больше не может анализировать селекторы, содержащие этот символ?