14

タイトル通り。

また、HTML DOM の構造を紹介する写真はありますか?

4

2 に答える 2

21

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 を観察しました。

于 2012-04-09T01:51:15.717 に答える
-7

window の公的な標準はありませんが、ほとんどのブラウザは Window をルートとしてサポートしています。http://www.w3schools.com (このサイトとは関係ありません)で、たくさんの良いものを見つけました。

「dom html」画像の単純なグーグル検索で画像が得られます。それで...

他のすべてが失敗した場合 - ソースに移動します: http://www.w3.org/TR/DOM-Level-2-HTML/html.html

于 2012-04-08T12:13:05.343 に答える