createEvent() 事件方法

定义和用法

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

事件可以是任何合法的事件类型,且须在使用前初始化。

实例

模拟 mouseover 事件:

var x = document.createEvent("MouseEvent");
x.initMouseEvent("mouseover", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);

document.getElementById("myDiv").dispatchEvent(x);

亲自试一试

语法

document.createEvent(type)

参数值

参数描述
type

必需。字符串,规定事件类型。

可能的值:

  • AnimationEvent

  • ClipboardEvent

  • DragEvent

  • FocusEvent

  • HashChangeEvent

  • InputEvent

  • KeyboardEvent

  • MouseEvent

  • PageTransitionEvent

  • PopStateEvent

  • ProgressEvent

  • StorageEvent

  • TouchEvent

  • TransitionEvent

  • UiEvent

  • WheelEvent

技术细节

返回值:Event 对象

浏览器支持

表格中的数字注明了完全支持该方法的首个浏览器版本。

属性ChromeIEFirefoxSafariOpera
createEvent()支持支持支持支持支持