这应该是非常简单的,但我遇到了麻烦。如何获得一个子元素的父div?
我的HTML:
<div id="test">
<p id="myParagraph">Testing</p>
</div>
我的JavaScript:
var pDoc = document.getElementById("myParagraph");
var parentDiv = ??????????
我本以为document.parent
或parent.container
可以工作,但我一直收到not defined
错误。请注意,pDoc
是定义的,而不是它的某些变量。
有什么想法吗?
附言:如果可能的话,我更倾向于避免使用jQuery。
发布于 2011-07-28 17:39:18
属性pDoc.parentElement
或pDoc.parentNode
将为您提供父元素。
发布于 2016-08-17 05:02:38
var parentDiv = pDoc.parentElement
编辑:在某些情况下,这有时是parentNode
。
https://developer.mozilla.org/en-US/docs/Web/API/Node/parentElement
发布于 2013-01-17 15:12:11
这可能会对你有帮助。
ParentID = pDoc.offsetParent;
alert(ParentID.id);
https://stackoverflow.com/questions/6856871
复制相似问题