javascript - 如何将 event.key 转换为 event.keyCode?
问题描述
event.keyCode 现在已弃用,因此建议使用 event.key,但是如何从“key”中获取“keyCode”?
现在不推荐使用 event.keyCode(还有 event.which)。
解决方案
'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 等键
推荐阅读
- hibernate - JPA 条件查询 order by - 获取重复记录
- one-simulator - 快速创建许多不同的 StationaryMovement 节点
- mysql - 在几个连接之后放置 ON 子句(内部和左侧)
- keycloak - Keycloak Admin CLI:设置客户端属性
- assembly - Mips-Assembly beq 和
- ocaml - Ocaml 编译列表推导
- excel - VBA选择多个文件路径并保存在单元格中
- anaconda - anaconda 导航器卡在“添加特色频道”(Windows 10)
- scala - hdfs 查找小于特定大小的文件
- excel - 采用用户定义的方程并在 VBA 子程序中使用它来计算数值