首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

input的onfocus事件解决方法

2013-04-12 
input的onfocus事件我想在一个文本框获得焦点时做点处理,用onfocus事件,可发现鼠标一点到这个输入框后,不

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

永远都无法执行完,不停的弹出123。任何函数都一样
[解决办法]
你alert了就这样啊。。可以换成onclick
[解决办法]
不要执行alert/confirm这种弹对话框的,这样你点击确定后失去焦点了,对话框消失又重新获取到交点,所以导致重复触发
[解决办法]
在外面加个状态位,触发事件的时候先检查状态位,事件执行完后修改状态位

热点排行