首页 > 解决方案 > 如何将 event.key 转换为 event.keyCode?

问题描述

event.keyCode 现在已弃用,因此建议使用 event.key,但是如何从“key”中获取“keyCode”?

现在不推荐使用 event.keyCode(还有 event.which)。

event.keyCode 弃用
event.which 弃用

标签: javascripteventskeykeycode

解决方案


'a'.toUpperCase().charCodeAt(0)

为什么toUpperCase()?因为keyCode是大写字母的ASCII码

'a' keyCode 是 65
'A' keyCode 是 65

'A'.charCodeAt(0)是65,但是
'a'.charCodeAt(0)是97

警告:这仅适用于 Az 和 0-9 字符,不适用于 Arrow*、Escape、Enter 等键


推荐阅读