查找HTML DOM元素的特定父级

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,我希望能够引用从跨度到身体的第二个表.

谢谢

Nic*_*ver 5

对于原始问题:如果你来自跨度,那么你可以这样做:

$(".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)