JQuery 获得第 n 级 child

标签 jquery html css jquery-selectors

我们都知道获取一级子选择器是div#block > div
我确信没有 css/jquery 选择器来获取第 n 级子级。但是如果有任何解决方法。请帮我。 我没有任何 id 或 class 引用。唯一的引用是使用标签名称。

<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>

最佳答案

解决方法是不断重复 > div 直到你得到你想要的任何级别的 child ...

$('div#block > div > div') // level 2
$('div#block > div > div > div') // level 3
$('div#block > div > div > div > div') // level 4

关于JQuery 获得第 n 级 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13701066/

相关文章:

Javascript:单击使用 window.getSelection()?

html - CSS动画问题

css - 用于从网站中删除 css 类的 Chrome 插件

javascript - 为什么 jquery 不工作?

html - CSS3 flex : flex-grow + justify-content?

html - 引导导航栏覆盖整个页面,但不是所有页面

jquery-ui - 垂直 Flex 框和 Jquery Ui 调整大小

javascript - 每次有人选择文件时自动提交表单

javascript - 导航栏特定的 jQuery 滚动动画

javascript - jQuery 变量被多次定义 : for events and when the page loads