2010-01-30 93 views

回答

12

試試這個:

$("#id").parent() 

我的第一個建議#id:parent不作爲:parent工作,將選擇其他的節點(包括文本節點)的母公司所有節點。

+0

啊,Jquery的的樂趣一個新的偉大的參考。學會了一些東西,謝謝:) – 2010-01-30 14:54:16

0

使用jQuery獲取子元素,標準JS解決父:

element = $('#childID')[0].parentNode 
+1

要使用這種方法,你需要'[0]':'$('#childID')[0] .parentNode' – 2010-01-30 15:09:36

+0

乾杯道格,我仍然在混合原型和JQuery在我的頭。 :) – 2010-01-30 15:10:55

1

使用parent方法的jQuery:

$("#myChild").parent() 

你甚至可以給它一個選擇,如果您正在尋找的父元素不是直接父代:

$("#myChild").parent(".container") 

Th ere的一些功能可以幫助您遍歷DOM,並且您可以在jQuery reference中找到詳細信息。

1

使用jQuery來獲取子元素,和jQuery解決父

element = $('#childID').parent(); 

注:是的,這類似於佩卡的回答。這方面的意圖是很幽默的。如果你不覺得它幽默.....

2

如果你是不是在找直接父,你也可以使用:

$('#childID').closest("tr"); 

其中Tr是你家長選擇試圖找到。如果您不確定層次結構的深度,這非常有用。

1

我同意:

$("#id").parent() 

是最佳的方法。那天我有這個問題,但很快就解決了。我意識到這已經回答了,但我是新的。如果我已經醒了!戰俘!答案已經飛出。 我會很感激的給予好評

BTW:這裏是jQuery的http://jqapi.com/