HTMLDocumentオブジェクトは、HTMLドキュメント ツリーのルートを表します。このオブジェクトは、HTML文書ではWindowオブジェクトのdocumentプロパティから取得できます。
型名 | プロパティ名 | 説明 |
---|---|---|
Element[] | all | (非標準) ドキュメント内のすべての、HTMLElementの配列 |
HTMLElement | body | ドキュメントのbody要素 |
HTMLCollection | anchors | ドキュメント内のすべての、name属性を持つAnchorオブジェクトの配列 |
HTMLCollection | links | ドキュメント内のすべての、href属性を持つAnchorとAreaオブジェクトの配列 |
HTMLCollection | applets | ドキュメント内のすべての、Appletオブジェクトの配列 |
HTMLCollection | forms | ドキュメント内のすべての、Formオブジェクトの配列 |
HTMLCollection | images | ドキュメント内のすべての、Imageオブジェクトの配列 |
String | title | ドキュメントのtitle要素の内容 (titleは本来head内に1つ記述されるものだが、JavaScriptから読み込むときは記述位置にかかわらず、ドキュメントの最初に現れたタグが返される) |
String | cookie | ドキュメントのクッキー |
String | domain | ドキュメントのロード元のサーバのドメイン名 |
String | lastModified | ドキュメントの最新の変更日時 (HTTPヘッダのLast-Modifiedの値) |
String | referrer | ドキュメントへリンクしているドキュメントのURL (HTTPヘッダのrefererの値) |
String | URL | ドキュメントのURL |
<a href="index.html">B</a> <a href="http://example.com/">C</a> <a name="foo">Foo</a> <a name="bar">Bar</a> <script type="text/javascript"> var links = document.links; var anchors = document.anchors; var elements = document.getElementsByTagName( 'a' ); // links ... HTMLCollection[a index.html, a example.com ] // anchors ... HTMLCollection[ a foo, a bar] // elements ... HTMLCollection[a index.html, a example.com, a foo, a bar] </script>
メソッド名 | 説明 |
---|---|
open | 新しいドキュメントを書き込むストリームを開く |
close | open()によって開かれたストリームを閉じ、バッファリングされた出力をすべて表示する |
write※1 | 開かれたドキュメントにHTMLの文字列を追加する |
writeln※1 | 開かれたドキュメントにHTMLの文字列と改行文字を追加する |
getElementsByName | 指定されたname属性を持つ、ドキュメント内のすべての要素を取得する |
※1 ドキュメントの解析後に実行しない。実行するとドキュメントが消去され、スクリプト自身も消去されます。