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 對象

瀏覽器支持

表格中的數字注明了完全支持該方法的首個瀏覽器版本。

屬性 Chrome IE Firefox Safari Opera
createEvent() 支持 支持 支持 支持 支持