発生するイベントにフックするのではなく、もうすでにフックされているイベントを発火させるにはどうするか?
Javascriptでボタンを強制的にクリックするにはボタン要素のclickメソッドを呼び出す。
document.getElementById('hoge_button').click();
クリックイベントを作って対象にぶち込むと発火する。
var hoge = document.getElementById("hoge_button"); var e = document.createEvent("MouseEvents"); e.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); hoge.dispatchEvent(e);
document.getElementById('hoge_button').fireEvent('onclick');