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 )。