ラボ > Javascript関連:イベント関連

javascript イベントを発火させたい(dispatchEvent()、Event()、createEvent()、initEvent())

jqueryじゃなくネイティブのjavascript(バニラjavascript)でイベントを発火

作成日:2024-06-06, 更新日:2024-06-06

基本

最近は「Event()」だけ良いらしい

let evt = new Event('click');
document.querySelector(xxxx).dispatchEvent(evt);

以前

以前は「createEvent()」「initEvent()」で設定…という流れ

let evt = document.createEvent('HTMLEvents');
evt.initEvent('click', true, true );
document.querySelector(xxxx).dispatchEvent(evt);