Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery每个元素,但只有第一个父元素?_Jquery_Each - Fatal编程技术网

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

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中排名靠前的父级

我的结构:

<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() { .. } );