知恩大宝贝 2023-03-27 18:27 采纳率: 14.3%
浏览 23

keydown键盘事件回调函数触发两次是为什么

keydown键盘事件回调函数触发两次是为什么?换成keyup也是一样的

img

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-03-28 06:51
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:
    • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/219414
    • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:解决keydown重复触发/提交的问题
    • 除此之外, 这篇博客: 【键盘事件】key up中的 示例 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

      在这里插入图片描述

      按按钮,元素获得焦点,然后再按键盘,松开即触发keyup


      <!DOCTYPE html>
      <head>
          <meta charset="UTF-8">
          <title>Title</title>
          <script src="js/jquery-3.3.1.min.js"></script>
      </head>
      <body>
      
      <input id="input1" type="button" value="keyup" onkeyup="keyup()" >
      <input id="input2" type="button" value="keyup2" onkeyup="keyup2()" >
      <input id="input3" type="button" value="keyup3" onkeyup="keyup3()" >
      </body>
      <script>
          $(function () {
              $("#input1").keyup(function () {
                  $("#input1").css("color","red");
              });
              $("#input2").keyup(function () {
                  $("#input2").css("color","pink");
              });
              $("#input3").keyup(function () {
                  $("#input3").css("color","blue");
              });
      
          });
      </script>
      
      

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 3月27日

悬赏问题

  • ¥15 Opencv(C++)异常
  • ¥15 VScode上配置C语言环境
  • ¥15 汇编语言没有主程序吗?
  • ¥15 这个函数为什么会爆内存
  • ¥15 无法装系统,grub成了顽固拦路虎
  • ¥15 springboot aop 应用启动异常
  • ¥15 matlab有关债券凸性久期的代码
  • ¥15 lvgl v8.2定时器提前到来
  • ¥15 qtcp 发送数据时偶尔会遇到发送数据失败?用的MSVC编译器(标签-qt|关键词-tcp)
  • ¥15 cam_lidar_calibration报错