JavaScript键盘事件和检测

JavaScript keyboard events and detection

本文关键字:检测 事件 键盘 JavaScript      更新时间:2023-09-26

我试图避开jQuery,并想检测是否按下了左键或右键。我很难让它发挥作用。

var keyPress = function(event) {
  var keyCode = event.keyCode;
  if (keyCode == 37)
    //do something
  if (keyCode == 39)
    //do something
}
document.onkeydown = keyPress(event);

我遇到的问题是我无法检测到任何键盘事件。

如有任何帮助,我们将不胜感激。

您需要将函数引用传递给onkeydown

document.onkeydown = keyPress;

调用函数keyPress并将其返回的值作为onkeydown处理程序传递,在本例中为undefined