libro
www.tuyano.com
初心者のためのJavaScriptプログラミング入門

エレメントを操作する (2/5)

作成:2010-04-02 17:16
更新:2010-05-11 19:02

■スタイルの操作

一般にタグの表示は、スタイルシートを使って設定します。これは、タグのstyle属性に、スタイルシートのテキストを設定して利用します。

エレメントにも、このstyle属性は「style」プロパティとしてちゃんと用意されています。ここに、さまざまなスタイルシートの設定が保管されます。ただし! HTMLでは、styleには、さまざまなスタイルシートの属性がひとまとまりのテキストとして設定されていましたが、DOMオブジェクトの場合はそうではありません。styleには、スタイルごとにプロパティが用意されており、それを設定することでスタイルシートを操作できます。

例えば、テキストの色や背景色は、「color」「background」といったプロパティとして用意されています。ここに、表示する色の値をテキストとして設定してやれば、そのエレメントに対応するタグの色が変わります。

※利用例

下のリストに、簡単なサンプルをあげておきます。入力フィールドに色の値を入力してボタンを押すと、表示されているメッセージの背景色が変わります。ここでは、入力フィールドのvalueを取り出し、ターゲットである<div>タグのエレメントを取得して、そのstyle.backgroundの値を変更しています。ボタンを押すと、瞬時にメッセージの背景色が変わります。エレメントのスタイルを操作すると、こうした表示の操作が簡単に行えるのです。

※プログラムリストが表示されない場合

AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。

●プログラム・リスト●

<html>
	<head>
		<script type="text/javascript">
		<!--
		function doAction(){
			var text1 = document.getElementById("text1");
			var target = document.getElementById("target");
			target.style.background = text1.value;
		}
		//-->
		</script>
	</head>
	<body>
		<H1>TEST.</H1>
		<div id="target">※背景の変更</div>
		<input type="text" id="text1">
		<input type="button" onclick="doAction();" value="追加">
	</body>
</html>

※関連コンテンツ

「初心者のためのJavaScriptプログラミング入門」に戻る