使用 new MouseEvent() 替代 initMouseEvent()

237 阅读1分钟

initMouseEvent

initMouseEvent 已经废弃了,而且它不支持我们设置事件的  buttons 和 detail 属性。

image.png

new MouseEvent()

它的参数配置支持设置 button、buttons、detail 等,比 initMouseEvent 更好用。

image.png

image.png

detail :表示短时间内发生的点击次数。

  • ondblclick 事件的返回值始终为 "2"
  • onmouseover 或 onmouseout 事件的返回值始终为 "0"

相关资料:

 https://developer.mozilla.org/zh-CN/docs/Web/API/MouseEvent/initMouseEvent 

 https://developer.mozilla.org/zh-CN/docs/Web/API/MouseEvent/MouseEvent 

 https://developer.mozilla.org/zh-CN/docs/Web/API/UIEvent/detail