javascript - 新事件 ('build' ) 与新自定义事件 ('build' )

标签 javascript

在此 MDN 页面上 Creating and Triggering Events它显示了使用 EventCustomEvent 创建事件的示例。它解释了 CustomEvent 允许自定义详细信息,但除此之外,它没有说太多。

那么,有什么区别呢?如果我正在创建一个通用滚动事件,我应该使用 CustomEvent 吗?还是仅针对 javascript 中不存在的事件?

此外,我注意到 MouseEvent 也是 Event 的子项,因此如果我要创建点击事件,我可以只使用 new MouseEvent( '点击')?

谢谢

最佳答案

来自该指南:

To add more data to the event object, the CustomEvent interface exists and the detail property can be used to pass custom data.

您可以将 Event() 用于任何事情。如果您想附加自定义数据,请使用CustomEvent('eventName', {data})

是的,对于鼠标事件,您应该使用 MouseEvent

关于javascript - 新事件 ('build' ) 与新自定义事件 ('build' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29856721/

相关文章:

javascript - 在 div 上悬停时添加透明度但有时间延迟

javascript - 相对于鼠标位置从其中心缩放图像

javascript - react native 平面列表,从状态中删除元素时无法正确更新

javascript - Html 页面不读取外部 javascript

javascript - Emacs - 用另一个字符串模式替换一些字符串模式

javascript - play框架-ajax调用

javascript - 外部 Javascript、CSS 在 Eclipse 中不起作用

php - JavaScript onclick() 问题中的多个 PHP 变量

javascript - 如何使用 javascript 隐藏表格的单元格

javascript - 寻找可配置的自动完成 jquery 插件