$(this)
入力プレースホルダーのクロス ブラウザー ソリューションに jquery を使用していますが、この 2 部構成の関数の 2 番目の部分で使用できるようにグローバル変数を設定する方法がわかりません。最初に入力の値を取得して保存します$value
が、空の値を置き換えるために 2 番目の関数で再度使用する必要があります。どうすればいいですか?私が言及すべきことは、これは 1 つのフォームで複数のテキスト入力に対して機能する必要があるということです。
$(document).ready( function() {
$('input[type=text]')
.on('focus', function(){
var $this = $(this);
var $value = $(this).val();
globalVar = $value;
if($this.val() == $value){
$this.val('');
}
})
.on('blur', function(){
var $this = $(this);
if($this.val() == ''){
$this.val($value);
}
});
});