javascript - 如何在 JavaScript 中捕获 ALT+N 按键
问题描述
我有一些简单的代码记录按下的键代码,如下所示:
window.addEventListener('keypress', function(e) {
console.log(e.keyCode);
})
它似乎适用Alt于我键盘上的几乎所有其他人。除了Alt+ N。 它似乎根本没有注册活动!只是N(没有Alt)似乎有效,其他组合(如Ctrl+ )也是如此N。当我键入Alt+N时,没有其他任何事情发生,因此据我所知,它没有被系统保留。我在 Mac 上使用 Chrome。
这只是我的电脑出了问题还是其他人也会发生这种情况?如果它确实发生在其他人身上,为什么它会这样做,有没有办法检测到它?
解决方案
尝试 :
window.addEventListener('keydown', function(e) {
if (e.altKey == true && e.keyCode == 78)
console.log('Alt + N');
});
推荐阅读
- swift - Center UIView vertically in scroll view when its dynamic Labels are small enough, but align it to the top once they are not
- typescript - TSLint 不尊重文件夹排除项
- c - 为什么将 wchar 字符串写入文件在 C 中不起作用
- javascript - 如何使两个按钮在 Javascript 中工作?
- visual-studio-2015 - SSRS 对整数值进行默认过滤,因此如果为空,则返回所有数据
- python - 替换 Pandas 时间戳中的日期
- javascript - CSV 数组直接到 Google Cloud Storage
- javascript - 如何以编程方式检索 RTL 格式的文本
- javascript - 反应中的代理配置
- php - array_push using index and random inserting into another array