質問: フォーカスすると初期値が消去されるスクリプト マウスでフォーカスするとtextarea等に記入されている初期値 (「ここに名前を記入」・・・等々) が消える入力フォームをよく見かけますが、あれを実現するスクリプトコードもしくはサンプルのurlを教えて頂けませんでしょうか。 よろしくお願いいたします。
回答: input type="text" または textarea に以下をつけます。 onfocus="if(this.value==this.defaultvalue)this.value=''" フォーカスがあたるとクリアします。 ただし、値が既に初期値と違う場合はそのまま。(再編集時にはクリアされない) おまけ onblur="if(this.value=='')this.value=this.defaultvalue" フォーカスが離れた時、値が空の場合、初期値を再度設定します。 検索窓なんかはこれを付けるといい感じかも。