码迷,mamicode.com
首页 > 其他好文 > 详细

e.key && e.which && e.keyCode

时间:2017-06-27 20:02:17      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:develop   描述   val   log   asc   highlight   else   ref   key   

官方推荐用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对应参考:

e.key && e.which && e.keyCode

标签:develop   描述   val   log   asc   highlight   else   ref   key   

原文地址:http://www.cnblogs.com/Candybunny/p/7086728.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!