如何检查空格键何时被按下

时间:2014-03-03 05:25:09

标签: javascript

现在我正在使用

function press(){
if (32 in keysDown) {

}
}

setInterval(press, 1)

它会检测空格键何时关闭。我想知道最简单的方法来检测它何时按下。我曾尝试过寻找一个解决方案,但我到处都是jQuery。

2 个答案:

答案 0 :(得分:1)

您可以将按键事件绑定到函数

document.getElementById("hello").onkeypress = function (evt) {
    var k = evt ? evt.which : window.event.keyCode;
    if (k == 32) {
        return false;
    }
}​

答案 1 :(得分:0)

在你的javascript函数中使用它。

var IsSpaceBarPressed = false;
if (evt.keyCode == 32) {
  IsSpaceBarPressed = false;
}
else {
  IsSpaceBarPressed = true;
}