JQuery найти все идентификаторы, начинающиеся со строки? - PullRequest
72 голосов
/ 11 апреля 2011

Интересно, как мне искать все идентификаторы, начиная с «content_» на всей странице, а также способ найти их только в именованном div, называемом extra_content. Когда у меня есть все идентификаторы, я хочу их скрыть.

Ниже приведен пример того, что я хочу найти.

<div id="content_1"></div> <-- Find
<div id="content_2"></div> <-- Find
<div id="contet_3"></div>

<div id="extra_content"> 
    <div id="content_extra_1"></div> <-- Find
    <div id="content_extra_2"></div> < -- Find
</div>

Примеры будут полезны.

Спасибо

1 Ответ

139 голосов
/ 11 апреля 2011

Используйте селектор атрибутов, начинающийся с :

$('[id^="content_"]').hide();

Чтобы ограничить поиск элементами в extra_content:

$('#extra_content [id^="content_"]').hide();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...