jQuery每个元素,但只有第一个父元素?
有没有办法只选择div中排名靠前的父级 我的结构:jQuery每个元素,但只有第一个父元素?,jquery,each,Jquery,Each,有没有办法只选择div中排名靠前的父级 我的结构: <div class="topParent"> +<div class="child"> -<div class="child"> -<div class="child"></div> </div> </div> +<div class="child"></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元素
$('.topParent > .child').each(function() {...});
仅选择直接子级 谢谢,正是我想要的:)不得不删除我的答案,因为你比我早回答了25秒:p
$('.topParent').children('.child').each(function() { .. } );