查找HTML DOM元素的特定父级

时间:2010-06-09 13:46:27

标签: 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>

使用jQuery,我希望能够从跨度开始向身体引用第二个表。

由于

1 个答案:

答案 0 :(得分:5)

对于原始问题:如果您来自该范围,那么您可以这样做:

$(".theSpanClass").parents("table:last")

这使用.parents()获取<table>的所有祖先,然后选择找到的:last个祖先,因为他们已经命令向上 DOM


针对新问题进行了更新:由于问题已经更新,这是2级,您可以使用:eq()找到这样的结果:

$(".theSpanClass").parents("table:eq(1)") //it's 0-based