HTML DOM メソッド
HTML DOM メソッドは、ノード(HTML要素)に対して実行できるアクションです。
HTML DOM プロパティは、ノード(HTML要素)で設定・変更できる値です。
プログラミングインターフェース
JavaScript(および他のプログラミング言語)を介してHTML DOMにアクセスできます。
すべてのHTML要素はオブジェクトとして定義され、プログラミングインターフェースはオブジェクトのメソッドとプロパティです。
メソッドは実行できるアクションです(例:要素の追加や変更)。
プロパティは取得または設定できる値です(例:ノードの名前や内容)。
getElementById() メソッド
getElementById() メソッドは、指定されたIDを持つ要素を返します。
HTML DOM オブジェクト - メソッドとプロパティ
一般的なHTML DOMメソッド:
- getElementById(id) - 指定されたIDを持つノード(要素)を取得する
- appendChild(node) - 新しい子ノード(要素)を挿入する
- removeChild(node) - 子ノード(要素)を削除する
一般的なHTML DOMプロパティ:
- innerHTML - ノード(要素)のテキスト値
- parentNode - ノード(要素)の親ノード
- childNodes - ノード(要素)の子ノード
- attributes - ノード(要素)の属性ノード
このチュートリアルの次の章で、プロパティについて詳しく学びます。
現実世界のオブジェクト
ある人物はオブジェクトです。
人のメソッドは、eat(), sleep(), work(), play() などです。
すべての人がこれらのメソッドを持っていますが、異なるタイミングで実行します。
人のプロパティには、名前、身長、体重、年齢、性別などが含まれます。
すべての人がこれらのプロパティを持っていますが、その値は人によって異なります。
いくつかの DOM オブジェクトメソッド
このチュートリアルで学ぶ一般的なメソッドをいくつか紹介します:
| メソッド | 説明 |
|---|---|
| getElementById() | 指定されたIDを持つ要素を返します。 |
| getElementsByTagName() | 指定されたタグ名を持つすべての要素を含むノードリスト(コレクション/ノード配列)を返します。 |
| getElementsByClassName() | 指定されたクラス名を持つすべての要素を含むノードリストを返します。 |
| appendChild() | 新しい子ノードを指定されたノードに追加します。 |
| removeChild() | 子ノードを削除します。 |
| replaceChild() | 子ノードを置き換えます。 |
| insertBefore() | 指定された子ノードの前に新しい子ノードを挿入します。 |
| createAttribute() | 属性ノードを作成します。 |
| createElement() | 要素ノードを作成します。 |
| createTextNode() | テキストノードを作成します。 |
| getAttribute() | 指定された属性の値を返します。 |
| setAttribute() | 指定された属性を指定された値に設定または変更します。 |