input的onfocus事件

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

永远都无法执行完,不停的弹出123。任何函数都一样
...全文
837 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
色拉油 2013-03-28
  • 打赏
  • 举报
回复
在外面加个状态位,触发事件的时候先检查状态位,事件执行完后修改状态位
Go 旅城通票 2013-03-28
  • 打赏
  • 举报
回复
不要执行alert/confirm这种弹对话框的,这样你点击确定后失去焦点了,对话框消失又重新获取到交点,所以导致重复触发
yzxlyl 2013-03-28
  • 打赏
  • 举报
回复
引用 1 楼 functionsub 的回复:
你alert了就这样啊。。可以换成onclick
你没明白我的意思,我就想在鼠标焦点移到输入框才触发个事件,不是onclick就触发。alert只是举个例子,任何其他函数都一样,就是死循环的不停执行
functionsub 2013-03-28
  • 打赏
  • 举报
回复
你alert了就这样啊。。可以换成onclick

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧