タイトル長いけど、よく見かけるこれ。
ページ内に何箇所かある場合はこれが一番シンプルで便利かも。
いちいちこれだけにjQueryとか使わなくてもいいし。
幾つか調べてちょうどいいものを見つけました。
>> クリックするとフォーム内の字が消えるJavascript by Devotion Time
スクリプト部分はこれ。
function cText(obj){ if(obj.value==obj.defaultValue){ obj.value=""; obj.style.color="#000"; } } function sText(obj){ if(obj.value==""){ obj.value=obj.defaultValue; obj.style.color="#999"; } }
実際のフォームの中にはこういう形でvalueの部分に好きな文字列をいれるだけ。
スタイルで色も設定できるね。
<input type="text" value="xxx@aaaabbbb.com" onFocus="cText(this)" onBlur="sText(this)" style="color:#999">