2011-11-21 77 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。 –