查找 HTML DOM 元素的特定父元素
假设我有以下内容:
<table><tr><td>
<table> <!-- I want a reference to this table -->
<tr>
<td>
<table>
<tr><td><span class="theSpanClass"></span></td></tr>
</table>
</td>
</tr>
</table>
</td></tr></table>
使用 jQuery,我希望能够引用从跨度到正文的第二个表。
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于原始问题:如果您来自跨度,那么您可以执行以下操作:
这使用
.parents()
获取所有的祖先,然后选择
.parents()
jquery.com/last-selector/" rel="nofollow noreferrer">:last
它找到的一个,因为它们是在 DOM 中向上排序的。更新了新问题:由于问题已经更新,因此上升了 2 个级别,您可以使用
:eq()
像这样:For original question: If you're coming from the span, then you can do this:
This uses
.parents()
to get all ancestors that are<table>
, then selects the:last
one it finds, since they're ordered going up the DOM.Updated for new question: Since the question's been updated, that's 2 levels up, which you would find using
:eq()
like this: