本ページには広告が含まれています。
DOMではHTMLやXML文書をノードと呼ばれる階層的な構造として認識し、JSなどの様々なプログラミング言語やスクリプトから扱いたいノードを特定して操作できるようにする仕組みを提供しています。
オブジェクト
- Document オブジェクト (DOM)
- HTML文書を表します。WebページのHTML要素を表すHTMLElementオブジェクトのルートノードとして機能します。Documentオブジェクトは、HTMLのhead要素とbody要素、スタイルシート、スクリプトなどの子要素を含みます。Documentオブジェクトには、要素や属性、テキストノードなど、全てのノードのコレクションを返すメソッドがあります。また、Webページ全体に影響を与える設定が含まれます。
- Element オブジェクト (DOM)
- Elementオブジェクトには、親要素を参照するプロパティ、子要素を参照するプロパティ、属性を参照するプロパティ、スタイルを参照するプロパティ、クラス名を操作するプロパティ、イベントを処理するメソッドなどがあります。これらのプロパティやメソッドを使用して、HTML要素を動的に変更することができます。
- DOM オブジェクト (DOM)
- 要素の一般的なコレクション(配列)であり、Elementを配列風に格納したオブジェクトです。
- Location オブジェクト (DOM)
- Locationオブジェクトは現在開いているURLに関する情報やページ操作を行うオブジェクトです。
- NodeList オブジェクト (DOM)
- DOMツリーの中の特定の種類のノードを含む集合体です。
- HTMLElement オブジェクト (DOM)
- HTML文書内の特定の要素を表します。HTMLElementオブジェクトは、Elementオブジェクトの派生クラスであり、HTML文書に特化した要素に関連するプロパティとメソッドを持っています。
- Attr オブジェクト (DOM)
- HTMLまたはXML要素の属性を表します。
- Node オブジェクト (DOM)
- DOM ツリーのノードを表す基本的なオブジェクトであり、他の DOM オブジェクト(Document、Element、Attribute、Text、Commentなど)の基本となるクラスです。Node オブジェクト (DOM)は、親子関係を持つノード間の移動や変更、属性の追加や削除、テキストやコンテンツの操作など、様々な操作ができるメソッドを提供しています。