Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Document Object Model(DOM)はxml、html
xml
html
しかし、DOMがすべてをメインメモリにロードする理由を理解できません。オブジェクトを挿入、削除できるようにするために使用されますか、それとも何か他のものがあります..
また、それが非常に広く使用される利点は何ですか?
などのメソッドを実装できるため
document.getElementsByTagName("foo");
ドキュメントを完全に解析し、ノードのツリーをメモリにロードする必要があります。メソッド呼び出しのたびにドキュメントを再解析することはできますが、非常に非効率的です。
それが非常に人気がある理由は、それが地球上のすべての言語でサポートされている標準 API であり、ノードをナビゲートして必要な情報を抽出するのが比較的簡単であることです。