首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >event.initEvent对event.initCustomEvent

event.initEvent对event.initCustomEvent
EN

Stack Overflow用户
提问于 2016-03-09 13:14:59
回答 2查看 2.9K关注 0票数 3

我正在做一个与Custom Events相关的任务,我想知道,除了event data的额外参数之外,这些方法之间有什么区别吗?

MDN -老式的方法使用event.initEvent,但是MDN - Cutom事件上的多填充使用event.initCustomEvent初始化事件。

我已经提到了在自定义事件中传递附加参数,但是我们甚至可以使用event.details来设置event data

JSFiddle -使用initEvent的事件数据

所以问题是,使用它们中的一个有什么好处吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-09 13:25:36

DOM规范中的:

当调用initCustomEvent(type, bubbles, cancelable, detail)方法时,必须运行以下步骤:

  1. 如果设置了上下文对象调度旗,则终止这些步骤。
  2. 初始化具有类型、气泡和可取消的上下文对象
  3. 上下文对象detail属性设置为detail。

当调用initEvent(type, bubbles, cancelable)方法时,必须运行以下步骤:

  1. 如果设置了上下文对象调度旗,则终止这些步骤。
  2. 初始化具有类型、气泡和可取消的上下文对象

注意:由于事件有构造函数,所以initEvent()是多余的。但是,遗留内容必须支持它。

因此,除了detail参数之外,它们是相同的。

票数 4
EN

Stack Overflow用户

发布于 2016-07-15 03:23:49

event.initEvent这个特性已经从网络标准中删除了。尽管一些浏览器可能仍然支持它,但它正在被删除。不要在旧的或新的项目中使用它。使用它的网页或Web应用程序在任何时候都可能中断。MDN

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35892633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档