CSS селектор, чтобы выбрать идентификатор с косой чертой в имени идентификатора? - PullRequest
34 голосов
/ 01 марта 2011

У меня <span id="/about-us"> генерируется этой CMS, которую я использую.

Я бы хотел выбрать этот элемент с помощью jQuery, но, похоже, ему не нравится выделять элементы с косой чертой в них.

Возможно ли это?

Ответы [ 5 ]

44 голосов
/ 01 марта 2011

вы можете сделать

$("#\\/about-us")

29 голосов
/ 01 марта 2011

вы можете сделать это так

     $("span[id*='/about-us']")

где он вернет диапазон с '/ about-us' в атрибуте id.

12 голосов
/ 14 ноября 2013

Используйте обычный способ:

document.getElementById('id/with/slashes')
0 голосов
/ 01 июля 2019

Вы можете использовать jQuery escapeSeletor для этого.

$("#" + $.escapeSelector("id/with/slashes"))
0 голосов
/ 01 марта 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...