1

Document Object Model(DOM)はxmlhtml

しかし、DOMがすべてをメインメモリにロードする理由を理解できません。オブジェクトを挿入、削除できるようにするために使用されますか、それとも何か他のものがあります..

また、それが非常に広く使用される利点は何ですか?

4

3 に答える 3

4

などのメソッドを実装できるため

document.getElementsByTagName("foo");

ドキュメントを完全に解析し、ノードのツリーをメモリにロードする必要があります。メソッド呼び出しのたびにドキュメントを再解析することはできますが、非常に非効率的です。

それが非常に人気がある理由は、それが地球上のすべての言語でサポートされている標準 API であり、ノードをナビゲートして必要な情報を抽出するのが比較的簡単であることです。

于 2013-02-08T17:50:09.007 に答える