使用jQuery中的children()访问更深层次的项目

fav*_*avo 19 javascript jquery jquery-selectors

我想访问容器的未知嵌套级别中的简单按钮.

使用container.children('button')允许我访问第一级按钮,IE:

<div>
 <button>test</button>
</div>
Run Code Online (Sandbox Code Playgroud)

尝试使用以下构造:

<div>
 <div>
  <button>test</button>
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

失败,因为按钮不是直接的孩子.我可以使用,element.children().children('button')但按钮的深度可以改变,这感觉太奇怪了.

我也可以编写自己的函数来迭代所有的孩子来找到我需要的东西,但我想jQuery已经有了选择器.

所以问题是:

如何使用jQuery选择器访问未知深度的子级?

Mva*_*est 53

怎么样

container.find('button');
Run Code Online (Sandbox Code Playgroud)


iva*_*ans 20

通过使用.find()