焦点事件onfocus和onblur造成的死循环问题
来源:互联网 发布:分治与递归算法的应用 编辑:程序博客网 时间:2024/04/25 08:39
在学习焦点事件的时候,使用onfocus和alert(),onblue和alert(),点击文本框触发onfocus()事件,弹出alert文本信息,点击确定后又触发onblur事件,弹出alert()信息,再点击确定又触发onfocus事件,形成一个死循环,代码如下:
<script type="text/javascript">window.onload=function(){var text1=document.getElementById("text1");text1.onfocus=function(){ alert("聚焦事件触发"); }text1.onblur=function(){ alert("失焦事件触发"); }}</script></head><body><input type="text" id="text1"/></body>
原因在于:点击文本框触发聚焦事件,弹出警告框,然后点击警告框中中的确定,其实焦点已经移动到警告框,触发失焦事件了,确定后焦点又会回到文本框,又会触发聚焦事件,形成循环。因此alert()不应该与焦点事件一起使用。
阅读全文
1 0
- 焦点事件onfocus和onblur造成的死循环问题
- 关于焦点事件onfocus&onblur,和text/innerHTML
- 【20100209】onblur 和onfocus问题
- js的onblur和onfocus
- onblur和onfocus的区别
- JS 之 onfocus事件和onblur事件
- JS的onBlur事件与onfocus事件
- SWT中获得焦点(onFocus)和失去焦点(onBlur)的实现方式
- JS: onfocus和onblur事件应用举例
- JS:onfocus和onblur事件应用举例
- JavaScript onfocus和onblur事件应用举例
- JS: onfocus和onblur事件应用举例
- Js中的onblur和onfocus事件
- HTML onfocus (获得焦点)和 onblur (失去焦点)
- 找到焦点onfocus和失去焦点onblur、以及onchange
- onfocus和onblur
- onblur()和onfocus()
- HTML onfocus和onblur
- Java中equals与hashcode
- 第十周——输入5个数捕捉异常(异常处理)
- Python 练习实例5
- Android Utils总结
- Java面试题大汇总
- 焦点事件onfocus和onblur造成的死循环问题
- OSX安装wdcp
- Forward declaration of class cannot have a nested name specifier xcode 升级后cocos2d编译错误
- C++传参数的正确姿势
- 初涉CONSTRUCT2
- JS中switch语句做选择时为什么可以不用break?
- markdown编辑事件处理
- 远程娃娃机直播抓娃娃技术方案
- OpenGL渲染流水线之世界矩阵,相机变换矩阵,透视投影变换矩阵