在jquery中根据祖父母选择最后的元素

时间:2014-06-06 15:56:26

标签: jquery

我有一个祖父div,有三个父亲,每个父亲都有多个div,如下面的代码所示:

<div id="grandparent">
    <div class="parent">
        <div id="child1"></div>
        <div id="child2"></div>
        <div id="child3"></div>
    </div>
    <div class="parent">
        <div id="child1"></div>
        <div id="child2"></div>
        <div id="child3"></div>
    </div>
    <div class="parent">
        <div id="child1"></div>
        <div id="child2"></div>
        <div id="child3"></div>
    </div>

</div> 

我想选择所有儿童三分球(在我的真实代码中,它的结构不具有组织意义,儿童,父母,祖父母之间可能有很多其他div,并且在所有三种情况下都不同,他们没有特定的ID也没有知道它只能通过选择其父项的最后一个来工作的孩子的数量)

1 个答案:

答案 0 :(得分:3)

根据你的头衔:

  

根据祖父母选择最后的元素

选择器将是:

#grandparent > * > :last-child

如果“最后的元素”是指最内层的元素,那么

$('#grandparent div').not(':has(*)')

正是您要找的。但通常,向元素添加类并使用类选择器会更有效。