2012-10-19 33 views
0

我有一个网站在jQuery中开发。我想选择包含例如certian字符串的所有ID:里面的jquery搜索id

<div id="home_test_div"> 
</div> 
<span id"agency_test_span">test</span> 

我要寻找它的ID字符串test里面包含的所有元素。 我知道如何搜索一个以特定字符串开头的id或以特定字符串结束但在里面的id?我从来没有这样做过。 我试着与该代码:

var search = "test"; 
$("[id$='"+search+"']").each(function(index) { 
    //some code 
} 
+2

'$ ='意思是“结束”时,选择替换。 –

+1

收藏此页:http://api.jquery.com/category/selectors/ –

回答

4

您可以使用attribute contains选择:

$("[id*='"+search+"']").each(function(index) { 
    //some code 
}) 
+1

谢谢它工作正常 –

2

尝试

$("[id*='"+search+"']").each(function(index) { 

你正在努力寻找其ID与文本结束选择。但我没有看到任何与ID测试你的案子结束..

因此,尝试用*其搜索包含test代替