Может ли jQuery выбирать элементы с идентификаторами, которые начинаются аналогично? - PullRequest
2 голосов
/ 15 июня 2010

У меня есть несколько идентификаторов комментариев, которые я хочу сбросить до значения по умолчанию.

Ex:

<a id="comments_inner_toggle_45">example 1</a>
<a id="comments_inner_toggle_608">example 2</a>
<a id="comments_inner_toggle_28">example 3</a>
...

Как я могу написать правильный тег в jQuery, чтобы выбрать каждый тег с идентификатором "comments_inner_toggle_" и выполнить с ним некоторую операцию?

Я думаю, что-то похожее на:

$('a[id|=comments_inner_toggle_]').whatever

Однако это неправильно, потому что приведенный выше код будет соответствовать тегу только с «comments_inner_toggle_», а не с добавленным в конце числом. Как я могу это исправить? Спасибо за помощь! :)

1 Ответ

10 голосов
/ 15 июня 2010

$('a[id^=comments_inner_toggle_]').whatever

Средство выбора каретки начинается с. | означает содержит или начинается с и имеет дефис. http://api.jquery.com/category/selectors/attribute-selectors/

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