首页 > 解决方案 > 如何在 JavaScript 中捕获 ALT+N 按键

问题描述

我有一些简单的代码记录按下的键代码,如下所示:

window.addEventListener('keypress', function(e) {
  console.log(e.keyCode);
})

它似乎适用Alt于我键盘上的几乎所有其他人。除了Alt+ N 它似乎根本没有注册活动!只是N(没有Alt)似乎有效,其他组合(如Ctrl+ )也是如此N。当我键入Alt+N时,没有其他任何事情发生,因此据我所知,它没有被系统保留。我在 Mac 上使用 Chrome。

这只是我的电脑出了问题还是其他人也会发生这种情况?如果它确实发生在其他人身上,为什么它会这样做,有没有办法检测到它?

标签: javascriptkeyboard-shortcutskeypress

解决方案


尝试 :

window.addEventListener('keydown', function(e) {
  if (e.altKey == true && e.keyCode == 78)
    console.log('Alt + N'); 
});


推荐阅读