document.dispatchEvent
を使うとイベントを起こせるようです。
html
1<!DOCTYPE html>
2<html lang="ja">
3
4<head>
5 <meta charset="UTF-8">
6 <title>キーボードイベント発行テスト</title>
7</head>
8<script>
9 window.addEventListener('DOMContentLoaded', function () {
10 let push = document.getElementById('keypush');
11
12 document.addEventListener('keydown', function(event){
13 if(event.key === 'Enter') alert('押されたよ');
14 });
15
16 push.addEventListener('click', function () {
17 document.dispatchEvent(new KeyboardEvent('keydown', { key: 'Enter' }));
18 });
19 });
20</script>
21
22<body>
23 <button id="keypush">テスト</button>
24</body>
25
26</html>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。