2011-11-21 33 views
3

这标识了整个表格。jquery伟大的盛大父母

var thisOption = $(this).parent().parent().parent().parent().parent().parent(); 

当我深入元素时,是否有更简单的方法来爬上DOM树来查找表?

+1

你知道的伟大伟大祖父母的类型? –

+0

怎么样通过ID:$('#myId') – zaoudis

+0

将工作,除了表可以发生多达99次。 –

回答

6

您可以使用.closest()方法。例如:

$(this).closest("table") 

这将返回DOM树中的第一个祖先“table”元素。

+0

这就是我正在寻找的。我跳过了“最接近”,因为它听起来像一个孩子relatinship选择器。 –

+0

如果这个答案有帮助,我将不胜感激。 – BradBrening

1
var thisOption = $(this).parent().parent().parent().parent().parent().parent(); 

到:

var thisOption = $(this).ancestors().eq(6); 
+0

不错,这可能会更快,但最接近看起来更多versitile。 –