0

我想听下面的键盘事件:alt + p

if (event.altKey && event.key === "p") {

  doThis(stuff)

}

问题是在 OSX (alt+p) === "π"

所以我为 Mac OSX 用户写了这个丑陋的条件

 if (
      (event.altKey && event.key === "π") ||
      (event.altKey && event.key === "p")
    ) {

       doThis(stuff)

}

它有效而且很丑=D

因此,如果有人有更好的方法来处理这个问题,请给我一个提示!

有用的提醒:不推荐使用 keyCode 和 charCode

4

1 回答 1

0

我发现'keyCode'和'charCode'已被弃用并被'.code'和'.key'取代。所以 event.key 很好 =D

于 2021-07-20T12:48:31.197 回答