HTML DOM ドキュメント・オブジェクトは、Web ページ内の他のすべてのオブジェクトの所有者です。
ドキュメント・オブジェクトは Web ページを表します。
HTML ページの要素にアクセスするには、まずドキュメント・オブジェクトにアクセスすることから始めます。
HTML にアクセスして操作するため、ドキュメント・オブジェクトを使用する方法の例を以下に示します。
| メソッド | 説明 |
|---|---|
| document.getElementById(id) | 要素 id で要素を検索する |
| document.getElementsByTagName(name) | タグ名で要素を検索する |
| document.getElementsByClassName(name) | クラス名で要素を検索する |
| メソッド | 説明 |
|---|---|
| element.innerHTML = new html content | 要素内部の HTML を変更する |
| element.attribute = new value | HTML 要素の属性値を変更する |
| element.setAttribute(attribute, value) | HTML 要素の属性値を変更する |
| element.style.property = new style | HTML 要素のスタイルを変更する |
| メソッド | 説明 |
|---|---|
| document.createElement(element) | HTML 要素を作成する |
| document.removeChild(element) | HTML 要素を削除する |
| document.appendChild(element) | HTML 要素を追加する |
| document.replaceChild(element) | HTML 要素を置き換える |
| document.write(text) | HTML 出力ストリームに書く |
| メソッド | 説明 |
|---|---|
| document.getElementById(id).onclick = function(){コード} | イベントハンドラ・コードを onclick イベントに追加する |
最初の HTML DOM Level 1(1998)は、11 の HTML オブジェクト、オブジェクトコレクション、およびプロパティを定義しましたが、 これらは HTML5 でも有効です。
その後、HTML DOM Level 3 では、より多くのオブジェクト、コレクション、およびプロパティが追加されました。
| プロパティ | 説明 | DOM |
|---|---|---|
| document.anchors | name 属性を持つ全ての <a> 要素を返す that have a name attribute | 1 |
| document.applets | 全ての <applet> 要素を返す (HTML5 では非推奨) | 1 |
| document.baseURI | 文書のの絶対ベース URI を返す | 3 |
| document.body | <body> 要素を返す | 1 |
| document.cookie | 文書の cookie を返す | 1 |
| document.doctype | 文書の doctype を返す | 3 |
| document.documentElement | <html> 要素を返す | 3 |
| document.documentMode | ブラウザで使用しているモードを返す | 3 |
| document.documentURI | 文書の URI を返す | 3 |
| document.domain | 文書サーバのドメイン名を返す | 1 |
| document.domConfig | 廃止。 DOM の設定を返す | 3 |
| document.embeds | 全ての <embed> 要素を返す | 3 |
| document.forms | 全ての <form> 要素を返す | 1 |
| document.head | <head> 要素を返す | 3 |
| document.images | 全ての <img> 要素を返す | 1 |
| document.implementation | DOM の実装を返す | 3 |
| document.inputEncoding | 文書のエンコーディング(文字セット)を返す | 3 |
| document.lastModified | 文書が更新された日時を返す | 3 |
| document.links | href属性を持つ全ての <area> と <a> 要素を返す | 1 |
| document.readyState | 文書の(ローディング)ステータスを返す | 3 |
| document.referrer | リファラー(リンク文書)のURIを返す | 1 |
| document.scripts | 全ての <script> 要素を返す | 3 |
| document.strictErrorChecking | エラーチェックが強制された場合に返す | 3 |
| document.title | <title> 要素を返す | 1 |
| document.URL | 文書の完全な URL を返す | 1 |