假设我有以下内容:
<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,我希望能够从跨度开始向身体引用第二个表。
由于
答案 0 :(得分:5)
对于原始问题:如果您来自该范围,那么您可以这样做:
$(".theSpanClass").parents("table:last")
这使用.parents()
获取<table>
的所有祖先,然后选择找到的:last
个祖先,因为他们已经命令向上 DOM
针对新问题进行了更新:由于问题已经更新,这是2级,您可以使用:eq()
找到这样的结果:
$(".theSpanClass").parents("table:eq(1)") //it's 0-based