Node: parentNode 属性

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

Node 接口中的只读 parentNode 属性返回 DOM 树中指定节点的父节点。

DocumentDocumentFragment 节点永远不会有父节点,所以 parentNode 总是返回 null。如果节点刚创建且尚未附加到树中,它也会返回 null。另一方面,Node.parentElement 只返回 Element 节点。

一个 Node,它是当前节点的父节点。元素的父节点是 Element 节点、Document 节点或 DocumentFragment 节点。

示例

使用 parentNode

此示例会从树中移除一个节点,前提是该节点已存在于树中。

js
if (node.parentNode) {
  node.parentNode.removeChild(node);
}

规范

规范
DOM
# ref-for-dom-node-parentnode①

浏览器兼容性

另见