CustomEvent: initCustomEvent() 方法
已弃用:此特性不再推荐。虽然某些浏览器可能仍然支持它,但它可能已经从相关的网络标准中删除,可能正在删除过程中,或者可能仅为兼容性目的而保留。请避免使用它,如果可能,请更新现有代码;请参阅本页底部的兼容性表格以指导您的决策。请注意,此特性可能随时停止工作。
注意:此功能在 Web Workers 中可用。
CustomEvent.initCustomEvent() 方法用于初始化一个 CustomEvent 对象。如果该事件已被派发,此方法将不执行任何操作。
通过此方法初始化的事件必须使用 Document.createEvent() 方法创建。在通过 EventTarget.dispatchEvent() 派发事件之前,必须调用此方法来设置事件。一旦派发,此方法将不再执行任何操作。
注意: 请勿再使用此方法,因为它已被弃用。
请使用特定的事件构造函数,例如 CustomEvent(),而不是使用此功能。有关如何使用这些构造函数的更多信息,请参阅 创建和派发事件 部分。
语法
js
initCustomEvent(type, canBubble, cancelable, detail)
参数
type-
一个包含事件名称的字符串。
canBubble-
一个布尔值,指示事件是否会在 DOM 中冒泡。
cancelable-
一个布尔值,指示事件是否可取消。
detail-
任何可以通过
CustomEvent.detail属性在处理程序中获取的数据。
返回值
无 (undefined)。
规范
| 规范 |
|---|
| DOM # dom-customevent-initcustomevent |
浏览器兼容性
加载中…
另见
CustomEvent- 替代此已弃用方法的构造函数:
CustomEvent()。