我正在寻找一种模拟键盘按键的方法(如标题所示)。我环顾四周,主要找到了这两个问题:
这些问题是他们都使用KeyboardEvent.initKeyboardEvent()
根据MDN不推荐使用的事件。如果没有弃用功能,是否有不同的方法来完成同样的事情?
我想知道这一点,因为我正在使用Chrome的TamperMonkey扩展程序为YouTube创建脚本。当按下 [space] 时,此脚本将触发 K 。 K 是YouTube的切换播放/暂停按钮。我有 [space] 监听器与下面的代码完美配合:
document.addEventListener("keydown", function(e) {
if(e.keyCode==32) {
e.preventDefault();
}
}, false);
此外,我真的在寻找一种纯粹的JavaScript方法。
答案 0 :(得分:1)
如果您使用jQuery执行此操作,则可以构建您的活动。
https://stackoverflow.com/a/3368599/3257830
如果要创建事件,请初始化对象,然后调度事件。
https://developer.mozilla.org/en-US/docs/Web/API/Event/Event
<p id="r">Alerts on event</p>
&#13;
%
&#13;