获取 <li> 元素的父元素的节点名称:
var x = document.getElementById("myLI").parentElement.nodeName;
亲自试一试 »
单击一个元素 (<span>) 以隐藏其父元素 (<div>):
<div>
<span onclick="this.parentElement.style.display = 'none';">x</span>
</div>
亲自试一试 »
ParentElement 属性返回指定元素的父元素。
父元素和父元素之间的区别父节点,是parentElement返回无效的如果父节点不是元素节点:
document.body.parentNode; // Returns the <html> element
document.body.parentElement; // Returns the <html> element
document.documentElement.parentNode; // Returns the Document node
document.documentElement.parentElement; // Returns null (<html> does not have a parent ELEMENT node)
在大多数情况下,使用哪个属性并不重要,但是,parentNode 可能是最受欢迎的。
该属性是只读的。
在里面HTML 文档对象模型(文档对象模型),HTML 文档是带有(或不带有)子节点的节点的集合。
节点分别是元素节点、文本节点和注释节点。
元素之间的空白也是文本节点。
元素只是元素节点。
子节点返回孩子节点(元素节点、文本节点和注释节点)。
孩子们返回孩子元素(不是文本和注释节点)。
兄弟姐妹是"brothers" 和"sisters"。
兄弟姐妹是具有相同父节点的节点(在同一子节点列表)。
元素兄弟姐妹是具有相同父级的元素(在同一孩子们列表)。
node.parentElement
返回值: | 一个 Element 对象,表示节点的父元素节点,或者无效的如果该节点没有父节点 |
---|
element.parentElement
是 DOM Level 3 (2004) 功能。
所有现代浏览器都完全支持它:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | 11 |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!