jQuery 父选择器
是否有一个 jQuery 父选择器可以遍历 DOM,直到找到第一个匹配项?
例如:
<tr>
<td>
<div id="foo">hello!</div>
</td>
</tr>
要从我正在使用的 div 中查找行:
$('#foo').parent().parent();
感觉我应该能够编写类似
的 内容$('#foo').firstParent('tr');
但我在文档中找不到任何此类函数。
Is there a jQuery parent selector that traverses up the DOM until the first match is found?
Eg:
<tr>
<td>
<div id="foo">hello!</div>
</td>
</tr>
to find the row from the div I am using:
$('#foo').parent().parent();
It feels like I should be able to write something like
$('#foo').firstParent('tr');
but I can't find any such function in the docs.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用
.closest()
来实现此目的:如果有帮助,有一个专门用于此目的的类别,可以将您未来的搜索范围缩小到:树遍历
You can use
.closest()
for this:If it helps, there's a category specifically for this to narrow your future searches to: Tree Traversal
编辑:或者尼克下面说的——忘记了那个傻瓜。
Edit: Or what Nick said below - forgot about that sucker.