javascript - 在网络浏览器中,onblur 和 onfocusout 有什么区别?

标签 javascript jquery dom dom-events

如果是一样的,那为什么会有两个这样的事件呢?

最佳答案

如您所知,onBlur 事件会在该元素获得焦点但失去焦点时为该元素触发。

onFocusOut 事件在这种情况下触发,但如果任何子元素失去焦点也会触发。

例如,您有一个具有特殊格式的 div,因为人员当前正在编辑该区域中的一个字段。当焦点离开该 div 时,您可以使用 onFocusOut 关闭该格式设置。

直到最近,onFocusOut 才被 IE 使用。如果这种情况发生了变化,那也是最近发生的。在 FF、Chrome 等中测试。

关于javascript - 在网络浏览器中,onblur 和 onfocusout 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7755052/

相关文章:

javascript - 每次 jQuery 绑定(bind)到点击事件时,我如何创建一个函数来 console.log 详细信息?

javascript - 如何将按钮单击转换为单独的 js 文件中的 mouseup 事件

javascript - 缩小并固定导航栏间隙

javascript - javascript window.location 是跨浏览器吗?

javascript - 如何在导入JSP中获取主机协议(protocol)

javascript - 从对象内部访问对象?

javascript - 如何递归获取父子名称

javascript - 使用 JS/jQuery 检查 onload 和 onerror?

jquery - 如何使用 jQuery 在 HTML 元素旁边获取纯文本?

javascript - 修改 <source> 元素的 src 属性后视频未更新