一个用jquery实现登录的页面,

我只知道用focus()和blur()获取失去焦点时的表单对象。我现在想实现当在输入的时候才清除文本框里面的提示内容(用户名/邮箱).求大侠帮忙!

第1个回答  推荐于2016-06-24
这个很简单

<input title="用户邮箱" id="mail" value="用户邮箱">

$("#mail").keyup(function(){ //键盘输入事件
var thval=$(this).val();
var title=$(this).attr("title");
if(thval==thval) 如果值等于title 清空
$(this).val("")
if(thval==""){ 如果值是空值变成title的值
$(this).val(title)
}
})
当然上面只是简单例子还可以在判段里加上CSS效果追问

为什么是if(thval==thval) 如果值等于title 清空

追答

你感觉怎么方便怎么来吧

本回答被提问者和网友采纳
第2个回答  2013-05-22
将表单绑定onfocus事件和onkeydown事件,将两事件的handler(调用函数)共享一个变量flag,触发focus的时候让flag=1,当触发keydown的时候先判断if(flag==1)则清空表单;
楼主满意否
相似回答