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 的浏览器中加载。
另请参阅
CustomEvent
- 此弃用方法的替代构造函数:
CustomEvent()
。