您当前的位置: 首页 >  ar

彭世瑜

暂无认证

  • 2浏览

    0关注

    2791博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

    关注
    打赏
    1665367115
    查看更多评论
    立即登录/注册

    微信扫码登录

    0.0574s