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

相关文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。