Подтвердить что ты не робот

Найти элемент html, идентификатор которого начинается с

мой вопрос таков:

У меня есть HTML-код на нескольких страницах, на каждом из них я использовал JQgrid (сетка jquery) для отображения некоторых данных. Я знал, что на каждой из этих страниц элемент, содержащий JQgrid, называется "LIST_xxx". Теперь мне нужно сделать javascript, который берет этот элемент "LIST_XXXX" на каждой странице и делает некоторые вещи. Как я мог искать элемент по идентификатору, но только зная его начальную часть (идентификатора, как я уже упоминал ранее):

$('#list_[XXXX]')... --> The part surrounded by [] is variable on each page, i want to discriminate that.

Надеюсь, я поняла. Спасибо.

4b9b3361

Ответ 1

Try

$('div[id^="list_"]')

Он должен работать

Ответ 2

Вам нужно использовать атрибут с селектором, например:

$('[id^=list_]').whatever()

Ответ 3

Дайте этому элементу общее имя класса или какой-либо другой атрибут, который вы можете запросить.

Ответ 4

Используйте селектор "атрибут начинается с" http://api.jquery.com/attribute-starts-with-selector/

$("[id^=list_]")

Имейте в виду, что это неэффективно. Префикс с именем тега и, если возможно, спуск с ближайшего родителя.

Ответ 5

Чтобы получить элемент, заканчивающийся определенным идентификатором/символом

find('[id$=someid]')

Чтобы получить элемент, начинающийся с определенного идентификатора/символа

find('[id*=anotherid]')

Чтобы получить элемент, соответствующий определенному идентификатору/символу

find('[id^=id]')