轻松上手,快乐学习!

createEvent() 事件方法


❮ DOM 事件 ❮ Event 对象

实例

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

定义和用法

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

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


浏览器支持

表中的数字表示完全支持该方法的第一个浏览器版本。

方法
createEvent() Yes Yes Yes Yes Yes

语法

document.createEvent(type)

参数值

参数 描述
type

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

可能的值:

  • AnimationEvent
  • ClipboardEvent
  • DragEvent
  • FocusEvent
  • HashChangeEvent
  • InputEvent
  • KeyboardEvent
  • MouseEvent
  • PageTransitionEvent
  • PopStateEvent
  • ProgressEvent
  • StorageEvent
  • TouchEvent
  • TransitionEvent
  • UiEvent
  • WheelEvent

技术细节

返回值: An Event object

❮ DOM 事件 ❮ Event 对象