JQuery получить только все элементы HTML с идентификаторами - PullRequest
16 голосов
/ 22 июля 2009

У меня есть div с большим количеством HTML-элементов, таких как другие div, trs, tds, таблицы и т. Д.

Можно ли получить все элементы, имеющие идентификатор? Я знаю, что запрос $("#test") даст мне конкретный элемент с этим идентификатором

но можно ли получить find("#") или что-то в этом роде?!

Ответы [ 3 ]

52 голосов
/ 22 июля 2009

$('[id]') возвращает все элементы с установленным идентификатором

2 голосов
/ 15 февраля 2012

Вы можете использовать следующий синтаксис для ограничения результатов:

$('input[id*=test_id]').live('click', callbackFunc());

или

$('.elements_set[id*=test_id]').live('click', callbackFunc());

или таким же образом

$('input[name*=test_id]').live('click', callbackFunc());

Они называются Селекторы атрибутов

Справочные ссылки:

0 голосов
/ 22 июля 2009

Вам следует ознакомиться с документацией по их селекторам. Это точно покажет вам, что делать в любой ситуации, когда вы выбираете что-то.

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

$("div,span,p.myClass").css("border","3px solid red");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...