Document.documentElement 是一个会返回文档对象(document)的根元素的只读属性(如HTML文档的 <html> 元素)。

语法

var element = document.documentElement;

示例

var rootElement = document.documentElement;
var firstTier = rootElement.childNodes;

// firstTier 是由根元素的所有子节点组成的一个 NodeList
for (var i = 0; i < firstTier.length; i++) {
   // 使用根节点的每个子节点
   // 如 firstTier[i]
}

备注

使用这个只读属性能很方便的获取到任意文档的根元素。

HTML 文档通常包含一个子节点 <html>,可能在它前面还有个 DOCTYPE 声明。XML 文档通常包含多个子节点:根元素,DOCTYPE 声明,和 processing instructions

所以你应该使用 document.documentElement 来获取根元素, 而不是 document.firstChild

规范

Specification Status Comment
Document Object Model (DOM) Level 2 Core Specification
Document.documentElement
Obsolete  
Document Object Model (DOM) Level 3 Core Specification
Document.documentElement
Obsolete  
DOM4
Document.documentElement
Obsolete  
DOM
Document.documentElement
Living Standard  

Browser compatibility

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidiOS SafariSamsung Internet
Basic supportChrome Full support YesEdge ? Firefox Full support YesIE ? Opera ? Safari ? WebView Android Full support YesChrome Android Full support YesEdge Mobile ? Firefox Android Full support YesOpera Android ? Safari iOS ? Samsung Internet Android ?

Legend

Full support  
Full support
Compatibility unknown  
Compatibility unknown

文档标签和贡献者

最后编辑者: zhuangyin,