HTM DOM 文档 createEvent()
示例
模拟鼠标悬停事件
const ev = document.createEvent("MouseEvent");
ev.initMouseEvent("mouseover", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
document.getElementById("myDiv").dispatchEvent(ev);
自己尝试 »
描述
The createEvent()
方法创建一个事件对象。
该事件必须是合法的事件类型,并且必须在使用前初始化(分派)。
语法
document.createEvent(type)
参数
参数 | 描述 |
type | 必需的。 事件类型。 AnimationEvent ClipboardEvent DragEvent FocusEvent HashChangeEvent InputEvent KeyboardEvent MouseEvent PageTransitionEvent PopStateEvent ProgressEvent StorageEvent TouchEvent TransitionEvent UiEvent WheelEvent |
返回值
类型 | 描述 |
对象 | 一个事件对象。 |
浏览器支持
document.createEvent()
是 DOM Level 1 (1998) 的功能。
它在所有浏览器中得到完全支持
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 9-11 |