2010-01-30 104 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/