【发布时间】:2010-05-29 12:58:03
【问题描述】:
我想访问未知嵌套级别的容器中的一个简单按钮。
使用container.children('button') 允许我访问第一级的按钮,即IE:
<div>
<button>test</button>
</div>
尝试将其与以下构造一起使用:
<div>
<div>
<button>test</button>
</div>
</div>
失败,因为按钮不是直接子级。我可以使用element.children().children('button'),但是按钮的深度可以改变,这感觉太奇怪了。
我也可以编写自己的函数来遍历所有子项以找到我需要的东西,但我猜 jQuery 确实已经为此提供了选择器。
所以问题是:
如何使用 jQuery 选择器访问未知深度的子级?
【问题讨论】:
-
仅供参考,未知深度的孩子称为后代。只有元素的直接后代称为children
-
我会记住这一点的,你 :)
标签: javascript jquery jquery-selectors