Node.parentNode

概述

返回指定的节点在DOM树中的父节点.

语法

parentNode = node.parentNode

parentNode是指定节点的父节点.一个元素节点的父节点可能是一个元素(Element )节点,也可能是一个文档(Document )节点,或者是个文档碎片(DocumentFragment)节点.

例子

if (node.parentNode) {
  // 从DOM树中删除node节点,除非它已经被删除了.
  node.parentNode.removeChild(node);
}

备注

对于下面的节点类型: Attr, Document, DocumentFragment, Entity, Notation,其parentNode属性返回null.

如果当前节点刚刚被建立,还没有被插入到DOM树中,则该节点的parentNode属性也返回null.

相关链接

element.firstChild, element.lastChild, element.childNodes, element.nextSibling, element.previousSibling.

浏览器兼容性

Feature Firefox (Gecko) Chrome Internet Explorer Opera Safari
Basic support 1.0 (1.7 or earlier) 0.2 (Yes) (Yes) (Yes)
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) 1.0 (1) (Yes) (Yes) (Yes)

规范

DOM Level 2 Core: Node.parentNode

文档标签和贡献者

 此页面的贡献者: teoli, khalid32, ziyunfei
 最后编辑者: khalid32,