Как я могу избежать некоторых специальных символов в селекторе Jquery? - PullRequest
0 голосов
/ 21 сентября 2019

Я внес некоторые изменения в платформу электронной коммерции и не могу выбрать атрибут.

 $('.menu.superior a[title=E-LIQUID'S / JUICE]')

Однако пробел, кавычка (') и "/" являютсявыбрасывание исключения ...

Как я могу избежать этих персонажей?Я пробовал с "\", но это не сработало.

Ответы [ 2 ]

3 голосов
/ 21 сентября 2019

Альтернативный подход, который является немного более многословным, но не требует экранирования, заключается в использовании filter(function)

$('.menu.superior a[title]').filter(function(){
   return this.title === "E-LIQUID'S";
});
2 голосов
/ 21 сентября 2019

Заключите значение атрибута в кавычки и экранируйте одинарную кавычку, чтобы она не заканчивала строку.

$('.menu.superior a[title="E-LIQUID\'S / JUICE"]')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...