你的位置:首页 > 软件开发 > Java > js获取键盘按下的键值event.keyCode,event.charCode,event.which的兼容性

js获取键盘按下的键值event.keyCode,event.charCode,event.which的兼容性

发布时间:2016-09-04 20:00:04
js获取键盘按下的键值有event.keyCode,event.charCode和event.which其中:谷歌浏览器对event.keyCode,event.charCode和event.which都兼容。火狐浏览器对event.keyCode部分键值有效,如上下左右键(37 ...

js获取键盘按下的键值event.keyCode,event.charCode,event.which的兼容性

js获取键盘按下的键值有event.keyCode,event.charCodeevent.which

其中:

谷歌浏览器对event.keyCode,event.charCode和event.which都兼容。

火狐浏览器对event.keyCode部分键值有效,如上下左右键(37,38,39,40),enter键(13),PgUp(33),PgDn(34)等部分有效,对数字键,字母键无效。

event.which也是部分键值有效,如字母键,数字键,enter键,Backspace键等有效,对上下左右键,PgUp(33),PgDn(34)键无效。

event.charCode也是对部分键值有效,如字母键,数字键,,Backspace键等有效,对enter键,上下左右键,PgUp(33),PgDn(34)键无效。

ie浏览器中,IE8及以下浏览器对event.charCode无效,event.keyCode和event.which对大部分键值能获得,但是有少部分也不能获得

 

网络查看说event.which 将 event.keyCode 和 event.charCode 标准化了。但实际还是有区别的。

所以一般都这样写兼容:

e.keyCode||e.which||e.charCode;

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:js获取键盘按下的键值event.keyCode,event.charCode,event.which的兼容性

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。