イベントを発火

イベントを発火するには、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');
}

JavaScript逆引きリファレンス一覧へ戻る