我有一个位于div内的元素。我想通过孩子的身份证来获得div,这可能吗?如果是这样的话?
谢谢!
答案 0 :(得分:12)
答案 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