【问题标题】:how can I convert event.key into event.keyCode?如何将 event.key 转换为 event.keyCode?
【发布时间】:2020-08-31 08:55:11
【问题描述】:

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

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

event.keyCode deprecation
event.which deprecation

【问题讨论】:

标签: javascript events key keycode


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-17
    • 2010-09-08
    • 2013-09-21
    • 2011-05-14
    • 1970-01-01
    相关资源
    最近更新 更多