为了账号安全,请及时绑定邮箱和手机立即绑定

求帮忙检查

为什么在鼠标从密码框移走时没有触发失焦事件

正在回答

5 回答

所谓的聚焦,失去焦点,,说的是鼠标的光标,你点击文本框就有一个输入光标,那个就是焦点

0 回复 有任何疑惑可以回复我~

嗯,楼上说的不太全面,获得焦点不一定要点击才能获得,Tab键移动焦点也会触发onfocus。这里为什么没有触发失焦,是因为根本就没有获得过焦点。即使获得焦点,要想失去也要点击其他元素,不然光标会一直在文本框,也就是一直获得焦点

0 回复 有任何疑惑可以回复我~

这个时间需要点击才能触发,onmouseout才是鼠标移走的事件触发

0 回复 有任何疑惑可以回复我~

简单点说就是,当你点击密码框后,立即在密码框之外点击一下,就会触发失焦事件。 如果不行的话,就关闭浏览器重新打开,就可以了。


0 回复 有任何疑惑可以回复我~

首先你要知道,是失焦事件不是鼠标移开事件。onblur事件与onfocus是相对事件,当光标离开当前获得聚焦对象的时候,触发onblur事件,同时执行被调用的程序。

所以你要点一下密码框之外的才能触发

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468190    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

求帮忙检查

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信