それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

JSでマウスイベント(クリック)を起こす/ mouseEvent を Dispatch して起動する

クリックイベントを起こさないとテストできないページが有る。

クリックイベントをFireしたり、ディスパッチしてイベントを起こすには。MouseEventオブジェクトを使う

マウスイベントを起こそうとしたら initEventはdeprecatedだと怒られるので、今の方法を調べた。

current way

const click = new MouseEvent('click', { bubbles: false, cancelable: false })
node.dispatchEvent(click)

The old way / deprecated

const click = document.createEvent('MouseEvents');
click.initEvent('click', true, false);
node.dispatchEvent(click)

昔の方法でも、互換性で今でもちゃんと動くよ。