js事件中,keyCode已废弃,最佳替代写法为e.code
也有用e.key写法的,但是这种写法不够准确,
比如你按键盘上的左右两边的Ctrl键,e.key都是Ctrl,
而e.code会明确写出来是CtrlLeft还是CtrlRight
再比如,在键盘上敲击空格键,key和code就有明显的区别了:
示例:
document.onkeydown = function(e) {
console.log('code: ', e.code);
}
参考文档:
https://developer.mozilla.org/zh-CN/docs/Web/API/KeyboardEvent/keyCode
相关文章
发表评论