| ポイント | 
				
					
						
txt1 = document.all["strID"].innerText;
txt2 = "";
for (i=0; i" + txt1.charAt(i) + ""; else txt2 += txt1.charAt(i);
}
document.all["strID"].innerHTML = txt2;
count++;
if (count > txt1.length) count = 0;
setTimeout("changeColor()",100);
 
					
				  | 
			
			
				| 説  明 | 
				1文字ずつ色を変更するにはdocument.all[タグID].innterTextで表示するテキストを読み出します。カウンタとfor命令を使い、カウンタの値と文字の位置が一致した場合にfontタグと組み合わせてHTMLデータを変数に入れます。HTMLデータはdocument.all[タグID].innerHTMLに代入することでHTMLタグ付きのテキストを表示することができます。 | 
			
			
				| サンプル | 
				
					
文字色をリアルタイムに1文字ずつ変える
 ここの文字の色が変わるよ〜ん 
					
				 | 
			
			
				| 補足説明 | 
				NN4.5、NN4.06以前では、日本語1文字が2文字(バイト)になるため、正しく抜き出せない場合があります。 | 
			
			
				 
				 | 
				
■サンプルスクリプトを実行する >>実行 
						
■各ブラウザでの動作結果を見る >>View! 
 |