文档:createEvent() 方法
已弃用:此特性不再推荐。虽然某些浏览器可能仍然支持它,但它可能已经从相关的网络标准中删除,可能正在删除过程中,或者可能仅为兼容性目的而保留。请避免使用它,如果可能,请更新现有代码;请参阅本页底部的兼容性表格以指导您的决策。请注意,此特性可能随时停止工作。
警告: 许多与 createEvent 一起使用的方法(如 initCustomEvent)已被弃用。请改用 事件构造函数。
创建一个指定类型的事件。返回的对象应首先进行初始化,然后才能传递给 EventTarget.dispatchEvent。
语法
js
createEvent(type)
参数
返回值
一个Event对象。
示例
js
// Create the event.
const event = document.createEvent("Event");
// Define that the event name is 'build'.
event.initEvent("build", true, true);
// Listen for the event.
elem.addEventListener("build", (e) => {
// e.target matches elem
});
// Target can be any Element or other EventTarget.
elem.dispatchEvent(event);
注意
适用于传递给 createEvent() 的事件类型字符串列在 DOM 标准 — 请参阅第 2 步中的表格。请注意,大多数事件对象现在都有构造函数,这是创建事件对象实例的现代推荐方法。
规范
| 规范 |
|---|
| DOM # dom-document-createevent |
浏览器兼容性
加载中…