如何使用键码触发空格键事件

时间:2019-05-19 12:39:31

标签: javascript

我正在尝试使用JavaScript中的键码触发空格键。我将发送带有空格的语音命令,它应该使用键码触发一个空格事件。

这是我到目前为止所做的

if(firstword =="space"){
  const ev = {
     type: 'space',
    keyCode: 32 
}
editor.triggerOnKeyDown(ev);

如果我使用Enter或其他键码但不能用于空格,那么代码可以完美工作吗?

2 个答案:

答案 0 :(得分:1)

您可以尝试这样:

const ev = new KeyboardEvent('keydown',{'keyCode':32,'which':32});

参考:https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/KeyboardEvent

答案 1 :(得分:0)

Ty为空间创建addEventListener

window.addEventListener('keypress', function (e) {
    if (e.keyCode == 32) {
       alert('Space pressed');
    }
}, false);