qq_七月蔚蓝_0
2016-03-13 19:34
为什么在鼠标从密码框移走时没有触发失焦事件
所谓的聚焦,失去焦点,,说的是鼠标的光标,你点击文本框就有一个输入光标,那个就是焦点
嗯,楼上说的不太全面,获得焦点不一定要点击才能获得,Tab键移动焦点也会触发onfocus。这里为什么没有触发失焦,是因为根本就没有获得过焦点。即使获得焦点,要想失去也要点击其他元素,不然光标会一直在文本框,也就是一直获得焦点
这个时间需要点击才能触发,onmouseout才是鼠标移走的事件触发
简单点说就是,当你点击密码框后,立即在密码框之外点击一下,就会触发失焦事件。 如果不行的话,就关闭浏览器重新打开,就可以了。
首先你要知道,是失焦事件不是鼠标移开事件。onblur事件与onfocus是相对事件,当光标离开当前获得聚焦对象的时候,触发onblur事件,同时执行被调用的程序。
所以你要点一下密码框之外的才能触发
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题