你可以使用:
onchange="
if(this.value === this.defaultValue){
this.value = '';
}
else if (this.value === '') {
this.value = this.defaultValue;
}"
或者为那些讨厌的旧浏览器
使用占位符属性......</p>
我在我正在进行的一个项目中发现了这个,不确定它是否有效,但如果你有现代化工具,你可以试试这个
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('');
}
});
});
}