現役システムエンジニアの備忘録

技術スキルや用語などの記録を残していきます

ドキュメント

【JavaScript入門】document.writeとdocument.writelnの使い方|違い・注意点・HTML出力の仕組みを解説

投稿日:2019年4月26日 更新日:

JavaScriptのdocument.writeとdocument.writelnとは?使い方・違い・注意点を初心者向けに解説

document.write()document.writeln() は、HTML ドキュメントに文字列や画像などを直接書き出すためのメソッドです。
ページ生成時に動的な内容を挿入する際に利用できますが、使い方を誤るとページ内容が消えてしまうため注意が必要です。



write / writeln の基本

document.write(データ); // データを書き出す
document.writeln(データ); // データを書き出して改行する
  • write():データを書き出す
  • writeln():データを書き出し、最後に改行を追加する
  • HTMLタグを含む文字列はそのまま HTML として解釈される
  • 複数の文字列は「+」で結合、または「,」で並べて書き出せる

注意: ページ読み込み後に document.write() を実行すると、
現在のページ内容がすべて消えてしまうため、通常は使用しません。



writeメソッド|データを書き出す

document.write() は、引数として渡した文字列・HTML・画像タグなどをそのままページに書き出します。

例:文字列を書き出す

document.write(“こんにちは、” + name + “さん!”);

→ 変数 name の値を含めて「こんにちは、〇〇さん!」と表示されます。

HTMLタグもそのまま反映される

document.write(“<strong>太字の文字</strong>”);

→ 太字で表示されます。

writelnメソッド|書き出し+改行

document.writeln() は、write() と同じくデータを書き出しますが、
最後に自動で改行文字(\n)が追加されます。

ただし、改行を画面に反映させるには、出力先を <pre> タグで囲む必要があります。

例:画像を表示して改行

document.writeln(“<img src=\”cat1.gif\” alt=\”\”>”);

→ 画像 cat1.gif を表示し、その後に改行が入ります。

write / writeln を使う際の注意点

  • ページ読み込み後に実行するとページ内容が消える
  • DOM 操作(getElementById など)が主流で、write は古い手法
  • HTMLタグを含む文字列はそのまま描画される
  • writeln の改行は <pre> タグ内でのみ有効



まとめ

  • document.write はデータを書き出す基本メソッド
  • document.writeln は書き出し後に改行を追加する
  • HTMLタグを含む文字列はそのまま反映される
  • ページ読み込み後の write はページ内容を消すため注意
  • 現代では DOM 操作が推奨される

関連リンク

このブログは Xserver 上の WordPress で運用しています。
表示速度が速く、安定しているのでブログ初心者にもおすすめです。
レンタルサーバー エックスサーバー

-ドキュメント
-

執筆者:

関連記事

【JavaScript入門】document.domainとは?ドメイン名の取得方法と使い方を初心者向けに解説

JavaScriptのdocument.domainとは?ドメイン名の取得方法と使い方を初心者向けに解説 document.domain は、現在表示している HTML ドキュメントが属する「ドメイン …

【JavaScript入門】linkColor・alinkColor・vlinkColorとは?リンク色の変更方法と注意点を初心者向けに解説

JavaScriptのlinkColor・alinkColor・vlinkColorとは?リンク色の変更方法を初心者向けに解説 document.linkColor、document.alinkCol …

【JavaScript入門】document.applets・embeds・pluginsとは?アプレットやプラグイン数の取得方法を解説

JavaScriptのdocument.applets・embeds・pluginsとは?アプレットやプラグイン数の取得方法を解説 document.applets、document.embeds、d …

【JavaScript入門】document.getSelectionとは?選択中の文字列を取得する方法を初心者向けに解説

JavaScriptのdocument.getSelectionとは?選択中の文字列を取得する方法を初心者向けに解説 document.getSelection() は、ユーザーがマウスやキーボード操 …

【JavaScript入門】document.openとdocument.closeの使い方|書き出し処理の仕組みと注意点を解説

JavaScriptのdocument.openとdocument.closeとは?使い方・注意点を初心者向けに解説 document.open() と document.close() は、HTML …