博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
e.key && e.which && e.keyCode
阅读量:7116 次
发布时间:2019-06-28

本文共 325 字,大约阅读时间需要 1 分钟。

官方推荐用e.key来描述状态码,其他两种属性可能会在未来被废弃。
且key,keyCode和which 为只读属性
 
但是会有浏览器兼容性的问题,可以采用如下代码:
 
let key = '';if (e.key) {    // onKeyDown,对应的e.key = ‘ArrowDown ArrowUp Enter’等    key = e.key;} else {    let code = e.which || e.keyCode;    key = String.fromCharCode(code);} 
 
具体Key对应参考:

转载于:https://www.cnblogs.com/Candybunny/p/7086728.html

你可能感兴趣的文章
深入理解this机制系列第二篇——this绑定优先级
查看>>
2013-2014 ACM-ICPC, NEERC, Southern Subregional Contest Problem I. Plugs and Sockets 费用流
查看>>
infoq的全球开发者大会本届与往届信息入口
查看>>
完整部署CentOS7.2+OpenStack+kvm 云平台环境(4)--用OZ工具制作openstack镜像
查看>>
使用 Fresco加载图片
查看>>
百度CDN公共库
查看>>
Annotation注解
查看>>
redhat ping不通外网的解决办法
查看>>
SqlServer Analysis Service的事实维度关系
查看>>
不错的电商运营指标
查看>>
mybatis传递参数到mapping.xml
查看>>
微信小程序开发教程第六章:「我」的页面开发
查看>>
Atitit.java eval功能的实现 Compiler API
查看>>
模拟退火算法简介
查看>>
窗体作为控件嵌入panel
查看>>
java @param参数注解
查看>>
GSAP 官方文档(结贴)
查看>>
百度陆奇最新内部演讲:如何成为一个优秀的工程师?
查看>>
Beam概念学习系列之SDKs
查看>>
pycharm环境下:同文件夹下文件(.py)之间的调用,出现红线问题
查看>>