您当前的位置: 首页 >  ar

js: 监听键盘按键事件KeyboardEvent

彭世瑜 发布时间:2022-08-27 17:45:00 ,浏览量:2

文档

  • https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent

事件类型

  • keydown
  • keypress
  • keyup
属性类型windowsMac OSaltKeyBooleanAltOption、⌥ctrlKeyBooleanCtrlcontrol、^shiftKeyBooleanshiftshiftmetaKeyBoolean-Command、⌘keyString--keyCode (Deprecated)String--

代码示例




  function eventHandler(event) {
    console.log(event);

    let data = {
      code: event.code,
      key: event.key,
      keyCode: event.keyCode,
      altKey: event.altKey,
      shiftKey: event.shiftKey,
      ctrlKey: event.ctrlKey,
      metaKey: event.metaKey,
    };

    let list = [];
    for (let [key, value] of Object.entries(data)) {
      list.push(`
  • ${key}: ${value}
  • `); } document.querySelector("#text").innerHTML = list.join(""); } document.addEventListener("keydown", this.eventHandler.bind(this));

    在线体验:https://github.com/mouday/front-end-demo/EventListener-keydown.html

    关注
    打赏
    1688896170
    查看更多评论

    彭世瑜

    暂无认证

    • 2浏览

      0关注

      2771博文

      0收益

    • 0浏览

      0点赞

      0打赏

      0留言

    私信
    关注
    热门博文
    立即登录/注册

    微信扫码登录

    0.0477s