Javascript 我如何自动调度键盘事件和键码81?

Javascript 我如何自动调度键盘事件和键码81?,javascript,keycode,dispatchevent,Javascript,Keycode,Dispatchevent,如果您使用repl链接,请单击apes,然后单击beginwithundefined,您将看到我的第一个div的计时器#shrimpCook01,start。 如果按两次字母q,第二个div的计时器#shrimpCook02将启动。 目标是在第一个div启动时,通过发送按键事件启动第二个div的计时器。 我认为我的代码很接近,但它并没有完成这个目标。也许我也错过了一个钥匙 var-element=document.createElement(“p”); 元素。addEventListener(

如果您使用repl链接,请单击apes,然后单击beginwithundefined,您将看到我的第一个div的计时器#shrimpCook01,start。
如果按两次字母q,第二个div的计时器#shrimpCook02将启动。
目标是在第一个div启动时,通过发送按键事件启动第二个div的计时器。
我认为我的代码很接近,但它并没有完成这个目标。也许我也错过了一个钥匙

var-element=document.createElement(“p”);
元素。addEventListener('keydown',logKey);
元素dispatchEvent(newkeyboardevent('keydown',{'key':'q'}));
元素dispatchEvent(newkeyboardevent('keydown',{'key':'q'}));
控制台日志(e.key);

好奇,你为什么需要发送事件?例如,为什么你不能调用一个函数来启动计时器?@Adam我觉得这是一个简单的方法,作为将来的参考,这样我就可以学习如何在不触碰键盘的情况下模拟键盘键。@MisterJojo不认为这是完全正确的,我认为这是可能的way@MisterJojo也许你可以帮我回答这个问题,否则我得问另一个问题。我将代码设置为更新两个div的innerHTML的时间间隔,但只有shrimpCook01的计时器变量time01正在更新。shrimpCook02的计时器变量time02不是。你知道如何更新timer02,然后像shrimpCook01一样更新shrimpcook02的innerHTML吗?你说的是265行代码和几段时间来消化它。使其最小化和可复制