CustomEvent: initCustomEvent() 方法

已弃用: 此功能不再推荐。尽管某些浏览器可能仍然支持它,但它可能已从相关的 Web 标准中移除,可能正在被删除,或者可能仅出于兼容性目的而保留。避免使用它,并尽可能更新现有代码;请参阅此页面底部的兼容性表格以指导您的决策。请注意,此功能可能随时停止工作。

注意: 此功能在Web Workers中可用。

CustomEvent.initCustomEvent() 方法初始化一个CustomEvent 对象。如果事件已分派,则此方法不执行任何操作。

以这种方式初始化的事件必须使用Document.createEvent() 方法创建。必须调用此方法来设置事件,然后才能使用EventTarget.dispatchEvent() 分派它。一旦分派,它就不再执行任何操作。

注意: **请勿再使用此方法,因为它已弃用。**

不要使用此功能,而是使用特定的事件构造函数,例如CustomEvent()创建和触发事件页面提供了有关如何使用这些事件的更多信息。

语法

js
event.initCustomEvent(type, canBubble, cancelable, detail)

参数

type

包含事件名称的字符串。

canBubble

一个布尔值,指示事件是否在 DOM 中冒泡。

cancelable

一个布尔值,指示事件是否可取消。

detail

任何将通过CustomEvent.detail 属性提供给处理程序的数据。

规范

规范
DOM 标准
# dom-customevent-initcustomevent

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅