ページにテキストを出力する

説明

ページ上にプレーンなテキストを表示するにはtextContentプロパティまたはinnerTextプロパティに書き込みます。FirefoxではinnerTextプロパティがないため、textContentプロパティに書き込み必要があります。Firefox以外のブラウザではinnerTextプロパティに表示したい文字列を指定します。プレーンなテキストとして処理されるため、文字列内にHTMLタグがある場合でもタグは反映されず、そのままの文字が表示されます。
JavaScriptテクニック ブック  詳しい解説などはJavaScriptテクニック ブックを参照してください。

サンプルコード [実行]

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>JavaScript Sample</title>
<link rel="stylesheet" type="text/css" href="main.css" media="all">
<script type="text/javascript" src="main.js"></script>
</head>
<body>
<h1>ページにテキストを出力する</h1>
<form action="./write.cgi" method="get" name="mainForm">
書き込む内容:<input type="text" name="writeData" id="writeData" value="S<b>amp</b>le">
<input type="button" id="setButton" value="書き込む">
</form>
<div id="message"></div>
</body>
</html>

window.onload = function(){
document.getElementById("setButton").onclick = function(){
var text = document.getElementById("writeData").value;
document.getElementById("message").innerText = text;
document.getElementById("message").textContent = text;
}
}