检测左或右Shift键在键盘- JavaScript

Detect left of right Shift key in keyboard - JavaScript

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

我使用下面的代码来检查用户是否按下了'shift'键。它正确地返回16,因为它是'shift'的键码。

但是,我们是否有任何方法可以检测按下的shift是键盘中的还是 ?

下面是我使用的代码:
$(document).keydown(function (e) {
    if (e.keyCode == 16) {
        alert(e.which + " or Shift was pressed");
    }
});

对于JQuery,如果你只看你的事件e,你会发现

e.originalEvent.code

包含shiftLeftshiftRight

我猜originalEvent实际上是基本的javascript按键事件,你可以从像

body.onkeydown = function (e) { console.log(e); }

因为它们看起来一样