Document:createEvent() 方法

语法

jscreateEvent(type)

参数

type

表示要创建的事件类型的字符串。可能的事件类型包括 "UIEvents"、"MouseEvents"、"MutationEvents" 和 "HTMLEvents"。请参阅备注部分了解详细信息。

返回值

Event 对象。

示例

js// 创建事件

const event = document.createEvent("Event");

// 定义事件名称为 'build'。

event.initEvent("build", true, true);

// 监听事件。

elem.addEventListener(

"build",

(e) => {

// e.target 与元素匹配

},

false,

);

// 目标可以是任何元素或其他 EventTarget。

elem.dispatchEvent(event);

备注

适合传递给 createEvent() 的事件类型字符串列于 DOM 标准——参见步骤 2 中的表格。请记住,大多数事件对象现在都有构造函数,这是创建事件对象实例的现代推荐方法。

规范

Specification

DOM# dom-document-createevent

浏览器兼容性

参见

创建和触发事件

Help improve MDN

Was this page helpful to you?

Yes

No

Learn how to contribute

This page was last modified on ⁨2025年8月1日⁩ by MDN contributors.

View this page on GitHub • Report a problem with this content