「名前を入力してください...<input />
」のような値から始めたいボックスがいくつかあります。
それらにフォーカスすると、値が空になり、入力できます。それらをぼかすと、何も入力されていない場合は、「名前を入力してください... 」に戻ります。
私はこのようなものを考えました:
<input id="name" _startValue="Enter your name..." />
次に、このようなもの:
$(document).ready($("input").val($(this).attr(_startValue)));
これは最初に を に設定する必要value
が_startValue
ありますが、何もしません。行を次のように置き換えます。
$(document).ready($("input").val("hello"));
ただし、動作するため、問題は$(this)
または にあるに違いありませんattr()
。
まず、これを機能させるにはどうすればよいですか。第二に、これを非常に遅い方法で実行しようとしている場合、この機能を取得するための良い方法は何ですか?