目录

HTML 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);
亲自试一试 »

描述

这个createEvent()方法创建一个事件对象。

该事件必须是合法的事件类型,并且必须在使用前进行初始化(调度)。


语法

document.createEvent( type)

参数

Parameter Description
type Required.
The type of event.

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
Yes Yes Yes Yes Yes 9-11