jQuery的:find其ID为特定模式的元素
我正在试图find一个有特定模式的id的span元素。 它的主要用途是find由母版页派生的asp.net(aspx)页面呈现的某些元素。
$('span').each(function(){ if( $(this).attr('id').match(/pattern/) ) { // your code goes here } });
问题解决了。
build立在接受的答案上:
这取决于你在寻找什么样的模式。 如果你的模式是像“MasterPageElement_CheckBox_4443”,“MasterPageElement_CheckBox_4448”等,那么你也可以使用:
$("span[id^=MasterPageElement_CheckBox]")
有3个简单模式的内置属性select器:
$("span[id^=foo]")
该select器匹配所有具有id
属性的跨度,并以foo
开头(例如fooblah
)
$("span[id$=foo]")
该select器匹配所有具有id
属性并以foo
结尾的跨度(例如blahfoo
)。
$("span[id*=foo]")
该select器匹配所有具有id
属性的跨度,并且它具有某处内的foo
(例如blahfooblah
)。