如何在不使用多个parent()调用的情况下找到第一个祖先(元素表)?

时间:2015-03-25 14:14:48

标签: javascript jquery

我有这个结构:

table > thead > tr > th > span

我知道$ self是我点击的范围,我可以获得4个父级的表格() 但是我怎么能更顺利地做到这一点?

就像在DOM中的find(),是最近的()是什么?

var $table = $self.parent().parent().parent().parent();

1 个答案:

答案 0 :(得分:3)

您可以使用jQuery的.closest()功能。例如:

var $span = $('#mySpan');
var $span_table = $span.closest('table');