JavaScript HTML DOM ドキュメント

❮ 前章へ 次章へ ❯

HTML DOM ドキュメント・オブジェクトは、Web ページ内の他のすべてのオブジェクトの所有者です。


HTML DOM ドキュメント・オブジェクト

ドキュメント・オブジェクトは Web ページを表します。

HTML ページの要素にアクセスするには、まずドキュメント・オブジェクトにアクセスすることから始めます。

HTML にアクセスして操作するため、ドキュメント・オブジェクトを使用する方法の例を以下に示します。


HTML 要素の検索

メソッド 説明
document.getElementById(id) 要素 id で要素を検索する
document.getElementsByTagName(name) タグ名で要素を検索する
document.getElementsByClassName(name) クラス名で要素を検索する

HTML 要素の変更

メソッド 説明
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 オブジェクトの検索

最初の 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

❮ 前章へ 次章へ ❯