jquery得到元素的父亲
我有一个位于div内的元素。 我想通过孩子的身份证来获得div,这可能吗? 如果是这样的话?
谢谢!
试试这个:
$("#id").parent()
我的第一个建议#id:parent
不起作用:parent
选择所有其他节点(包括文本节点)的父节点。
如果您不是寻找直接父母,您还可以使用:
$('#childID').closest("tr");
其中tr是您要查找的父级的选择器。 如果您不确定层次结构的深度,这将非常有用。
使用jQuery的parent
方法:
$("#myChild").parent()
如果您要查找的父元素不是直接父元素,您甚至可以给它一个选择器:
$("#myChild").parent(".container")
有一些函数可以帮助您遍历DOM,您可以在jQuery参考中找到详细信息。
使用jQuery获取子元素,使用jQuery来寻址父元素
element = $('#childID').parent();
注意:是的,这与Pekka的答案类似。 在这方面它本来就是幽默的。 如果你没有发现它幽默……
我同意:
$("#id").parent()
是最好的方法。 前几天我遇到了这个问题,但很快就解决了。 我意识到这已经回答了,但我是新人。 如果我醒了! 粉末战! 答案就会飞走了。 我很欣赏一个upvote
BTW:这是jQuery的一个很棒的新参考http://jqapi.com/
使用JQuery获取子元素,使用标准JS来获取父元素:
element = $('#childID')[0].parentNode