Document.documentElement

Document.documentElement は、その document のルート要素 (例えば、 HTML 文書の場合は <html> 要素) である Element を返します。

構文

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 文章の場合、document.documentElement は常に <html> 要素を返します。空ではない XML 文章の場合、document.documentElement は常に文章のルート要素である何らかの要素を返します。

仕様書

仕様書 状態 備考
DOM
Document.documentElement の定義
現行の標準  
DOM4
Document.documentElement の定義
廃止された  
Document Object Model (DOM) Level 3 Core Specification
Document.documentElement の定義
廃止された  
Document Object Model (DOM) Level 2 Core Specification
Document.documentElement の定義
廃止された  

ブラウザーの対応

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
documentElementChrome 完全対応 1Edge 完全対応 12Firefox 完全対応 ありIE 完全対応 5Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?

凡例

完全対応  
完全対応
実装状況不明  
実装状況不明