С помощью jQuery, как выбрать элемент с метасимволом в имени? - PullRequest
4 голосов
/ 13 октября 2010

Допустим, у меня есть собственные теги HTML, например:

<fb:est hours="5">5 Hours</fb:est>
<fb:act hours="4">4 Hours</fb:act>

Как выбрать элементы fb:est?

Выполнение var e = $('fb:est') не работаетИ var e = $('fb\:est') тоже не работает.

1 Ответ

9 голосов
/ 13 октября 2010

Из документов jQuery :

Если вы хотите использовать любой из метасимволов (#; &,. + * ~ ': "! ^ $ => | / @) как буквальная часть имени, вы должны экранировать символ с двумя обратными слешами: \. Например, если у вас есть вход с name = "names []", вы можете использовать селектор $ ("input [name = names \ [\]] ").

Итак, вот способ сделать это:

var e = $('fb\\:est')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...