イベントを発火
イベントを発火するには、element.dispatchEvent
メソッドを使用します。
IE8以下の場合は、element.fireEvent
メソッドを使用します。
構文
element.dispatchEvent(event);
IE8以下
element.fireEvent(type);
第一引数 | event | イベントタイプ |
---|---|---|
第一引数 | type | イベントの種類(イベント名) |
サンプルコード
JavaScript
var btnElem = document.getElementById('btn');
var clickHandler = function() {
alert('click');
};
btnElem.onclick = clickHandler;
if (document.createEvent) {
var evt = document.createEvent('MouseEvents');
evt.initEvent('click', false, true);
window.dispatchEvent(evt);
} else {
btnElem.fireEvent('click');
}