JavaScript HTML DOM ドキュメント

HTML DOMドキュメントオブジェクトはあなたのウェブページの他のすべてのオブジェクトの所有者です。

HTML DOM Documentオブジェクト

ドキュメントオブジェクトはあなたのウェブページを表すものです。

HTMLページの任何の要素にアクセスしたい場合は、常にdocumentオブジェクトから始める必要があります。

以下は、documentオブジェクトを使用してHTMLにアクセスおよび操作する例です。

HTML要素を検索する

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

HTML要素を変更する

メソッド 説明
element.innerHTML = 新しいHTMLコンテンツ 要素のinner 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(){code} onclick イベントにイベントハンドラを追加

HTML オブジェクトの検索

最初の HTML DOM Level 1(1998)では、11個の HTML オブジェクト、オブジェクトコレクション、属性が定義されました。これらは HTML5 でも有効です。

その後、HTML DOM Level 3 で、多くのオブジェクト、コレクション、属性が追加されました。

属性 説明 DOM
document.anchors name 属性を持つすべての <a> 要素を返します。 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 タイトル要素を返します 1
document.URL ドキュメントの完全な URL を返します 1