文字色と背景色を設定する

説明

JavaScriptから画面上のスタイルシートを操作するには、操作したいタグのstyleオブジェクトのプロパティに値を設定します。文字の色はcolorプロパティ、背景色はbackgroundColorプロパティで指定します。指定できる値はHTMLのカラー名だけでなくスタイルシートで指定できる形式(rgb(〜)や#35fなど)も可能です。
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="./setcss.cgi" method="get" name="mainForm">
文字色:<input type="text" name="textColor" id="textColor" value="#fff"><br>
背景色:<input type="text" name="bgColor" id="bgColor" value="#008"><br>
<input type="button" id="setButton" value="スタイルを変更">
</form>
<div id="result">ここのエリアの背景色と文字色が変わります。</div>
</body>
</html>

window.onload = function(){
document.getElementById("setButton").onclick = function(){
var tColor = document.getElementById("textColor").value;
var bColor = document.getElementById("bgColor").value;
document.getElementById("result").style.color = tColor;
document.getElementById("result").style.backgroundColor = bColor;
}
}