jQuery每个元素,但只有第一个父母?

时间:2013-04-05 09:54:50

标签: jquery each

有没有办法只选择div中的顶级父母?

我的结构:

<div class="topParent">
    +<div class="child">
        -<div class="child">
            -<div class="child"></div>
        </div>
    </div>

    +<div class="child"></div>
</div>

我添加了+和 - 符号来表示我想要获得的内容。我正在使用$('.topParent').find('.child').each(function() { .. } );进行迭代,但是我在循环中选择了所有.child元素。

有没有办法只选择top .child元素,然后通过它们计算特定div有多少其他.child元素?

2 个答案:

答案 0 :(得分:3)

$('.topParent > .child').each(function() {...});

只选择直接的孩子!

答案 1 :(得分:3)

$('.topParent').children('.child').each(function() { .. } );