我们都知道,获得第一级儿童选择器是div#block > div
我确信没有css / jquery选择器来获得n级孩子。但是,如果有任何解决方法。请帮我。 我没有任何ID或类的引用。唯一的参考是使用标签名称。
<div id="block">
<div>level 1
<div>level 2</div>
<div>level 2
<div>level 3</div>
<div>level 3</div>
</div>
<div>level 2
<div>level 3
<div>level 4</div>
</div>
<div>level 3</div>
</div>
</div>
<div>level 1
<div>level 2
<div>level 3
<div>level 4</div>
</div>
<div>level 3</div>
</div>
<div>level 2</div>
</div>
<div>level 1
<div>level 2</div>
<div>level 2
<div>level 3</div>
<div>level 3</div>
</div>
<div>level 2
<div>level 3</div>
<div>level 3</div>
</div>
<div>level 2</div>
</div>
</div>
答案 0 :(得分:6)
解决方法是不断重复> div
,直到你得到你想要的任何级别的孩子......
$('div#block > div > div') // level 2
$('div#block > div > div > div') // level 3
$('div#block > div > div > div > div') // level 4
答案 1 :(得分:0)
假设所有都是div,如果你知道n是什么,它应该很容易。你可以用
$('div div div').children()