jquery: найти элемент, идентификатор которого имеет определенный шаблон
Я пытаюсь найти элемент span, который имеет идентификатор в определенном шаблоне. Его основное использование - найти определенные элементы, отображаемые asp.net (aspx) страница, которая является производной от главной страницы.
2 ответов:
$('span').each(function(){ if( $(this).attr('id').match(/pattern/) ) { // your code goes here } });проблема решена.
основываясь на принятом ответе:
это зависит от того, какой шаблон вы ищете. Если ваш шаблон-это что-то вроде "MasterPageElement_CheckBox_4443", "MasterPageElement_CheckBox_4448" и т. д. тогда вы также можете использовать:
$("span[id^=MasterPageElement_CheckBox]")есть 3 встроенных селектора атрибутов для простых шаблонов:
$("span[id^=foo]")этот селектор соответствует всем промежуткам, которые имеют и он начинается с
foo(напримерfooblah)$("span[id$=foo]")этот селектор соответствует всем промежуткам, которые имеют и заканчивается
foo(например,blahfoo).$("span[id*=foo]")этот селектор соответствует всем промежуткам, которые имеют и
fooгде-то внутри него (напримерblahfooblah).
Comments