jquery得到元素的父亲

时间:2010-01-30 14:52:03

标签: jquery

我有一个位于div内的元素。我想通过孩子的身份证来获得div,这可能吗?如果是这样的话?

谢谢!

6 个答案:

答案 0 :(得分:12)

试试这个:

$("#id").parent()

我的第一个建议#id:parent不起作用,因为:parent选择所有其他节点(包括文本节点)的父节点。

答案 1 :(得分:2)

如果您不是寻找直接父母,您也可以使用:

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

其中tr是您要查找的父级的选择器。如果您不确定层次结构的深度,这将非常有用。

答案 2 :(得分:1)

使用jQuery的parent方法:

$("#myChild").parent()

如果您要查找的父元素不是直接父元素,您甚至可以给它一个选择器:

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

有一系列功能可以帮助您遍历DOM,您可以在jQuery reference中找到详细信息。

答案 3 :(得分:1)

使用jQuery获取子元素,使用jQuery来寻址父元素

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

注意:是的,这与Pekka的答案类似。在这方面它本来就是幽默的。如果你觉得它不幽默......

答案 4 :(得分:1)

我同意:

  $("#id").parent()

是最好的方法。前几天我遇到了这个问题,但很快就解决了。我意识到这已经回答了,但我是新人。如果我醒了!战俘!答案就会飞走了。 我很欣赏upvote

BTW:这是jQuery http://jqapi.com/

的一个很棒的新参考

答案 5 :(得分:0)

使用JQuery获取子元素,使用标准JS来获取父元素:

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