<div class="A1">
<div id="child1">A1-1</div>
<div id="child2">A1-2</div>
<div id="child3">A1-3</div>
<div id="child4">A1-4</div>
<div class="A2">
<div id="child5">A2-1</div>
<div id="child6">A2-2</div>
<div class="A3">
<div id="child7">A3-1</div>
<div id="child8">A3-2</div>
</div>
</div>
</div>
所以这是我的代码,我正在寻找一种方法来获得“#34; child&#34;”之后的数字。在每个ID中。
我在考虑使用像var values = $(‘id:contains(child)’).attr();
这样的东西,但它不起作用。或者也许正在使用正则表达式?有什么建议?谢谢
答案 0 :(得分:2)
JQuery有一个选择器的概念。
您可以使用以下代码:
这称为“包含选择器”。 JQuery还支持EndsWith,Child,Parent等选择器。有关详细信息,请访问http://api.jquery.com/category/selectors/
答案 1 :(得分:1)
您也可以尝试:
$('div[id^="child"]').each(function(){alert(this.attr());})
^表示“以...开头”。所以它会选择以'child'开头的任何id