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の使用例を示す。
const changeEvent = document.createEvent('change');