JS—事件类型(焦点事件、鼠标事件(部分))

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS—事件类型(焦点事件、鼠标事件(部分))相关的知识,希望对你有一定的参考价值。

参考技术A 【需要注意】虽然focus与blur不冒泡,但是却可以在捕获阶段侦听到它们。

只定义了div2即棕色的那个div的事件
【解释enter与leave】:当鼠标由粉移向棕色时,显示enter,鼠标由棕移向绿时,不显示leave与enter。当移出粉色时,显示leave。
【解释over与out】:当鼠标由粉移向棕色时,显示over,鼠标由棕移向绿时,显示out在显示over,鼠标由绿移向棕时,显示out载显示over。为什么会显示呢?是因为事件冒泡,由棕移向绿时会触发div3的over事件,但是div3并没有定义,所以向上冒泡到div2。所以会显示div2的over事件。
【总结】mouseenter与mouseleave是IE提出的事件,不冒泡。但是mouseover与mouseout事件则通过简单的e.stopPropagation()也无法避免冒泡的现象。

以上是关于JS—事件类型(焦点事件、鼠标事件(部分))的主要内容,如果未能解决你的问题,请参考以下文章

Javascript事件

键盘输入鼠标输入焦点处理

js 鼠标事件中 Onchange 与onBlur 我感觉是一样的,有啥区别

QT学习之事件处理

JS事件相关知识点整理

js 事件