2012-03-01 93 views
-2
<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> 

所以这是我有的代码,我正在寻找一种方法来获得每个ID中的单词“孩子”后面的数字。 我正在考虑使用类似var values = $(‘id:contains(child)’).attr();的东西,但它不起作用。或者可能使用正则表达式?有什么建议么?谢谢jQuery获取使用正则表达式的ID属性

+1

你需要阅读选择jQuery的文档和'.attr()'函数的任何标识。 – BoltClock 2012-03-01 08:34:13

+1

这类问题已经问及已经回答了......看看; http://stackoverflow.com/questions/190253/jquery-selector-regular-expressions – 2012-03-01 08:34:47

+1

与此相似吗? http://stackoverflow.com/questions/3086554/find-all-elements-based-on-ids-using-regex-on-jquery-selector – robasta 2012-03-01 08:36:11

回答

2

JQuery有一个选择器的概念。

可以使用以下代码:

( “[ID * = '儿童']”)的每个(函数(){警报(this.attr());});

这被称为“包含选择器”。 JQuery还支持EndsWith,Child,Parent等选择器。欲了解更多信息,请访问http://api.jquery.com/category/selectors/