JavaScriptでEventオブジェクトを生成するには、document.createEvent()メソッドを使う。
Eventオブジェクトを作成する。JavaScriptでは、次の手順でイベントを発生させることができる。
Microsoft Internet Explorer 8ではdocument.createEventを使用できないので、document.createEventObjectやElement.fireEventを使用する。
document.createEvent(type)
イベントタイプを指定する。
イベントタイプ | イベント |
---|---|
HTMLEvents | load, unload, abort, error, select, change, submit, reset, focus, blur, resize, scroll |
MouseEvents | click, mousedown, mouseup, mouseover, mouseup, mouseout |
MutationEvents | DOMSubtreeModified, DOMNodeInserted, DOMNodeRemoved, DOMNodeRemovedFromDocument, DOMNodeInsertedIntoDocument, DOMAttrModified, DOMCharacterDataModified |
UIEvents | DOMFocusIn, DOMFocusOut, DOMActivate |
document.createEvent()は、新しく生成したEventオブジェクトを返す。
document.createEventの使用例を示す。
var event = document.createEvent('change');