タイトル通り。
また、HTML DOM の構造を紹介する写真はありますか?
DOM (ドキュメントオブジェクト モデル) はdocument
ノードから始まります。これを「ルート ノード」と呼びます。
次のツリーを観察します (nodeType
括弧内の対応する s)。
[HTMLDocument](9)
[DocumentType](10)
[HTMLHTMLElement](1)
[HTMLHeadElement](1)
[HTMLTitleElement](1)
[Text]Title(3)
[HTMLBodyElement](1)
ツリー¹は、次のマークアップから形成されます。
<!DOCTYPE HTML><html><head><title>Title</title></head></body></html>
空白の明確な欠如に注意してください。空白を追加すると、ドキュメント ツリーにテキスト ノードが追加され、明らかにシミュレートが難しくなります。
window
オブジェクトは DOM の一部ではありません。これは、ECMAScript の実装を完了する「グローバル オブジェクト」として実装されたホスト オブジェクトです。W3C から入手できる独自の標準があります。ECMAScript の実装を完了するにはグローバル オブジェクトが必要ですが、DOM は必要ありません。これは、node.js 環境で例示されています。
¹ 特定の環境では、doctype ノードが無視されます。この動作を示す環境として、Opera 5-9 と Safari 3.1 を観察しました。
window の公的な標準はありませんが、ほとんどのブラウザは Window をルートとしてサポートしています。http://www.w3schools.com (このサイトとは関係ありません)で、たくさんの良いものを見つけました。
「dom html」画像の単純なグーグル検索で画像が得られます。それで...
他のすべてが失敗した場合 - ソースに移動します: http://www.w3.org/TR/DOM-Level-2-HTML/html.html