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() サポート サポート サポート サポート サポート