概要
テキストの文字列を document.open() で開かれた文書ストリームに書き込みます。
構文
document.write(markup);
markup
は、文書に書き込まれるテキストを含む文字列です。
例
<html> <head> <title>書き込み例</title> <script type="text/javascript"> function newContent() { alert("新しいコンテンツを読み込みます"); document.open(); document.write("<h1>新しい内容では、古い内容は削除されます!</h1>"); document.close(); } </script> </head> <body onload="newContent();"> <p>元の文書コンテンツ。</p> </body> </html>
注記
document.open() を呼び出さずに読み込まれた文書への出力が行われる場合、自動的に document.open
の呼び出しが実行されます。一度出力し終わったとき、ブラウザにページの読み込みの終了を伝えるために、document.close() の呼び出しが推奨されます。 出力したテキストは文書構造モデルにおいて構文解析されます。上記の例では、h1
要素は文書中の 1 つのノードになります。
document.write()
の呼び出しが HTML コード中に直接埋め込まれている場合、document.open()
は呼ばれません。次に例を示します。
<div> <script type="text/javascript"> document.write("<h1>Main title</h1>") </script> </div>