有没有办法只选择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元素?
答案 0 :(得分:3)
$('.topParent > .child').each(function() {...});
只选择直接的孩子!
答案 1 :(得分:3)
$('.topParent').children('.child').each(function() { .. } );