我有一个元素位于一个div内。我想通过子元素的ID获取div,这可以实现吗?如果可以,怎么做?
谢谢!
如果你不想寻找直接的父级元素,你也可以使用以下方法:
$('#childID').closest("tr");
在你试图查找的父级元素中,tr是一个选择器。如果您不确定层次结构的深度,则此功能非常有用。
parent
方法:$("#myChild").parent()
如果您要查找的父元素不是直接父元素,甚至可以给它一个选择器:
$("#myChild").parent(".container")
有许多函数可以帮助您遍历DOM,您可以在jQuery参考文档中找到详细信息。
element = $('#childID').parent();
注意:是的,这与Pekka的答案相似。它旨在在这方面具有幽默感。如果您不觉得它有趣.....
我同意:
$("#id").parent()
这是最好的方法。我前几天遇到了这个问题,但很快就解决了。我知道这个问题已经有答案了,但我是新手。如果我当时清醒!pow pow!答案就会迎刃而解。我会感激您的点赞
顺便说一句:这里有一个关于jQuery的好参考 http://jqapi.com/
element = $('#childID')[0].parentNode
[0]
:$('#childID')[0].parentNode
。 - Doug Neiner