我写了这个函数:
jQuery(document).ready(function() {
jQuery('input[type=text]').each( function(i) {
thisval = jQuery(this).val();
jQuery(this).blur( function() {
if (jQuery(this).val() == '') {
jQuery(this).val(thisval);
}
}); // end blur function
jQuery(this).focus( function() {
if (jQuery(this).val() == thisval) {
jQuery(this).val('');
};
});// end focus function
}); //END each function
}); // END document ready function
Run Code Online (Sandbox Code Playgroud)
它旨在获取输入的值,然后如果用户点击而不输入新值,则返回旧值.这适用于页面上的一个输入,但不适用于其他输入.但是,当我删除.blur和.focus函数并只使用alert(thisval); 它警告每个输入的名称,所以我的功能有问题,但我无法弄清楚是什么.有帮助吗?