あなたが使用することができます:
onchange="
if(this.value === this.defaultValue){
this.value = '';
}
else if (this.value === '') {
this.value = this.defaultValue;
}"
または、それらの厄介な古いブラウザーのプレースホルダー属性を使用します…</p>
私が取り組んでいるプロジェクトの 1 つでこれを見つけましたが、機能するかどうかはわかりませんが、モダナイザーをお持ちの場合は、これを試すことができます
if(!Modernizr.input.placeholder){
$('[placeholder]').focus(function(){
if($(this).val() === $(this).prop('placeholder')){
$(this).val('');
$(this).removeClass('placeholder');
}
}).blur(function(){
if($(this).val() === '' || $(this).val() === $(this).prop('placeholder')){
$(this).addClass('placeholder');
$(this).val($(this).prop('placeholder'));
}
}).blur();
$('[placeholder]').parents('form').submit(function(){
$(this).find('[placeholder]').each(function(){
if($(this).val() === $(this).prop('placeholder')){
$(this).val('');
}
});
});
}