jQuery:获取ID包含字符串一部分的所有子节点

时间:2013-09-15 19:37:03

标签: jquery html

我有一组链接:

<div id="parent">
   <a id="UserFirst" href="#"></a>
   <a id="UserSecond" href="#"></a>
   <a id="UserThird" href="#"></a>
</div>

我需要快速获取(例如)a #parenti个孩子,其ID包含字母{{1}}。

我该怎么做?

3 个答案:

答案 0 :(得分:14)

使用jquery contains selector

$("#parent").find("a[id*='i']").each(function(){
//do something here
});

DEMO FIDDLE

答案 1 :(得分:4)

使用attribute contains selector

$('#parent a[id*="i"]');

答案 2 :(得分:3)

使用属性选择器:

a[id*="i"]

.filter()

$('a').filter(function() {
    return this.id.indexOf('a') !== -1;
});