<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title> 失焦事件 </title><script type="text/javascript"> function message(){ alert("请确定已输入密码后,在移开!"); }</script> </head><body> <form> 用户:<input name="username" type="text" value="请输入用户名!" onblur="message()"> 密码:<input name="password" type="text" value="请输入密码!" > </form></body></html>
3 回答
已采纳
浮生凉
TA贡献3条经验 获得超1个赞
onfocus onblur都是事件,当你触发这些事件的时候就执行,当然是无限的。如果你要一次性的可以在函数外层定义一个布尔变量(如:var a=true),然后执行函数的时候判断,执行后将a改成false就可以了
<script type="text/javascript">
var a = true;
function message(){
if(a) {
alert("请确定已输入密码后,在移开!");
a=false;
}
}
</script>
添加回答
举报
0/150
提交
取消