DOM:document.documentElement
出典: MDC
目次 |
[編集] 概要
読み取り専用
document のルート要素である Element (例えば、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> を 1 つの子ノードとして含みますが、その前に DOCTYPE 宣言が含まれる場合もあります。また、多くの XML ドキュメントはルート要素や DOCTYPE 宣言、処理命令 といった複数の子ノードを含みます。
このため、ルート要素を取得するためには document.firstChild よりも document.documentElement を使うことが推奨されます。