📌  相关文章
📜  JavaScript |检测按下的箭头键

📅  最后修改于: 2022-05-13 01:56:38.433000             🧑  作者: Mango

JavaScript |检测按下的箭头键

有时我们需要检测按键,有时甚至需要检测按下了哪些按键。为了检测按下了哪个箭头键,我们将看 2 个示例。

  • onkeydown 事件:
    当有人按下一个键(在键盘上)时,会发生此事件。
    句法:
    • 在 HTML 中:
      
      
    • 在 JavaScript 中:
      object.onkeydown = function(){newScript};
      
    • 在 JavaScript 中使用 addEventListener() 方法:
      object.addEventListener("keydown", newScript);
      
  • addEventListener() 方法:
    此方法将事件处理程序附加到文档。
    句法:
    document.addEventListener(event, function, captureBoolean)
    

    参数:

    • 事件:此参数是必需的。它以字符串格式指定事件的名称。
    • 函数:此参数是必需的。它指定事件发生时要运行的函数。

      当事件发生时,将一个事件对象作为第一个参数传递给函数。事件对象的类型取决于指定的事件。

    • captureBoolean:此参数是可选的。它指定了一个布尔值,该值告诉事件应该在捕获阶段还是在冒泡阶段执行。默认值为假,事件在冒泡阶段执行,真事件在捕获阶段执行。

示例 1:此示例使用event.keyCode通过onkeydown 事件检测箭头键。



  

    
        JavaScript
      | Detecting arrow key presses.
    

  

    

               GeeksForGeeks           

    

        Press an arrow key and click the        button to know which key was pressed        last time.     

         

    

       

输出:

  • 在点击按钮之前:
  • 点击按钮后:

示例 2:此示例通过使用event.keyeventListener(keydown)添加到正文来检测箭头键。



  

    
        JavaScript |
      Detecting arrow key presses.
    

  

    

               GeeksForGeeks           

    

        Press an arrow key and click the       button to know which key was pressed       last time.     

         

    

       

输出:

  • 在点击按钮之前:
  • 点击按钮后: