当前位置: 代码迷 >> JavaScript >> input的onfocus事件解决方法
  详细解决方案

input的onfocus事件解决方法

热度:247   发布时间:2013-04-12 18:33:12.0
input的onfocus事件
我想在一个文本框获得焦点时做点处理,用onfocus事件,可发现鼠标一点到这个输入框后,不停的重复执行,就像个死循环。
例如
<input type="text" onfocus="alert('abc')" />

永远都无法执行完,不停的弹出123。任何函数都一样

------解决方案--------------------
你alert了就这样啊。。可以换成onclick
------解决方案--------------------
不要执行alert/confirm这种弹对话框的,这样你点击确定后失去焦点了,对话框消失又重新获取到交点,所以导致重复触发
------解决方案--------------------
在外面加个状态位,触发事件的时候先检查状态位,事件执行完后修改状态位
  相关解决方案