2

有没有办法只选择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 元素。

有没有办法只选择顶部的 .child 元素,然后遍历它们并计算特定 div 有多少其他 .child 元素?

4

2 回答 2

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

只选直子!

于 2013-04-05T09:56:06.373 回答
3
$('.topParent').children('.child').each(function() { .. } );
于 2013-04-05T09:58:35.923 回答