Dan*_*anC 4 jquery dom traversal
可以说我有以下内容:
<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>
Run Code Online (Sandbox Code Playgroud)
使用jQuery,我希望能够引用从跨度到身体的第二个表.
谢谢
对于原始问题:如果你来自跨度,那么你可以这样做:
$(".theSpanClass").parents("table:last")
Run Code Online (Sandbox Code Playgroud)
这用于.parents()获取所有祖先<table>,然后选择:last它找到的祖先,因为它们被命令上升到DOM.
针对新问题进行了更新:由于问题已更新,因此您可以使用以下两个级别进行更新:eq():
$(".theSpanClass").parents("table:eq(1)") //it's 0-based
Run Code Online (Sandbox Code Playgroud)