根据 keydown 事件的属性,我想确定当前的 charCode 是什么?
例子。
对于按下 NumPad0、D0 和冒号键时的 keydown 事件,我想知道关联的字符代码是什么。目前我有一个包含与该 keyCode 关联的字符码的地图,或者如果未指定 charCode 则使用当前的。
keyCode = {
Colon: 186,
D0: 48,
NumPad0: 96,
};
charCodes = {
186: 59,
96: 48,
};
shiftCharCodes = {
186: 58,
48: 41
};
同样在某些情况下,keyCodes 在不同的浏览器中是不同的?
例子。
keydown 事件在浏览器中具有不同的 keyCode 值。冒号键 (:/;) - 火狐上的 keyCode 是 59 - IE/safari 上的 keyCode 是 186
了解更多信息