HTM DOM Document createEvent()
示例
模拟一个 mouseover 事件
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);
自己动手试一试 »
描述
createEvent()
方法创建一个事件对象。
事件必须是合法的事件类型,并且在使用前必须进行初始化(触发)。
语法
document.createEvent(type)
参数
参数 | 描述 |
type | 必需。 事件的类型。 AnimationEvent ClipboardEvent DragEvent FocusEvent HashChangeEvent InputEvent KeyboardEvent MouseEvent PageTransitionEvent PopStateEvent ProgressEvent StorageEvent TouchEvent TransitionEvent UiEvent WheelEvent |
返回值
类型 | 描述 |
对象 | Event 对象。 |
浏览器支持
document.createEvent()
是 DOM Level 1 (1998) 功能。
所有浏览器都完全支持。
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 9-11 |