前端 keydown 和 keyup 返回的事件对象属性不一致?

遇到了 keyup 和 keydown 区别的问题,于是自己简单在控制台输出了一个小写字母 a

这是 keydown 的输出打印。
image.png

这是 keypress 的打印。
image.png

为什么这两个事件对象返回字母 a 的 keyCode 编码竟然不一致?

阅读 2.6k
2 个回答

是一致的:
image.png

    document.addEventListener('keydown', function (event) {
      console.log(event);

      console.log('event.keyCode:', event.keyCode);
    });
    document.addEventListener('keyup', function (event) {
      console.log(event);
      console.log('event.keyCode:', event.keyCode);
    });

97 是数字小键盘的keyCode:
image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏