JQuery得到了n级孩子

时间:2012-12-04 10:41:44

标签: jquery html css jquery-selectors

我们都知道,获得第一级儿童选择器是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>

2 个答案:

答案 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()