Найти html элемент, идентификатор которого начинается с
мой вопрос такой:
У меня есть HTML-код на нескольких страницах, на каждой из них я использовал jqGrid (jQuery grid) для отображения некоторых данных. Я знал, что на каждой из этих страниц элемент, который содержит JQgrid, называется "LIST_xxx". Теперь мне нужно сделать javascript, который принимает этот элемент "LIST_XXXX" на каждой странице и делает некоторые вещи. Как я мог искать элемент по ID, но только зная его начальную часть (ID, как я уже упоминал ранее):
$('#list_[XXXX]')... --> The part surrounded by [] is variable on each page, i want to discriminate that.
I надеюсь, я ясно выразился. Спасибо.
4 ответа:
вы должны использовать атрибут начинается с селектора, например:
$('[id^=list_]').whatever()
используйте селектор" атрибут начинается с"http://api.jquery.com/attribute-starts-with-selector/
$("[id^=list_]")
имейте в виду, что это неэффективно. Префикс с именем тега и по возможности происходит от ближайшего родителя.