Выберите элементы с периодами в ID с помощью jQuery? - PullRequest
5 голосов
/ 17 июня 2011

У меня есть идентификатор с точкой ('.'). Я не могу выбрать его с помощью jQuery.

Например:

 <p id="sec.ond">this is another  paragraph</p>

Как я могу использовать такой идентификатор для выбора этого элемента?

Я получаю такие идентификаторы, когда использую пружинные формы с массивами, например ::100100

<form:input path="abc[0].firstName" />

Это приведет к:

<form:input id="abc0.firstName" name="abc[0].firstName" />

Заранее спасибо за любую помощь.

Ответы [ 2 ]

5 голосов
/ 17 июня 2011

Вы можете избежать его, чтобы выбрать его в jQuery.

Пример:

$('#sec\\.ond').doSomething()

Fiddle: http://jsfiddle.net/maniator/C7qhF/
См. Также: Как мне получить jQuery длявыберите элементы с помощью.(точка) в их удостоверении личности?

3 голосов
/ 17 июня 2011

Используйте две обратные косые черты перед точкой, чтобы избежать его, например:

$('#sec\\.ond')

См. "Как выбрать элемент по идентификатору, у которого есть символы, используемые в нотации CSS?" в FAQ по jQuery.

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