JavaScript 实现回车键触发按钮点击事件

作者:小圆点

时间:2026-10-29

浏览:590

本文介绍如何在 JavaScript 中为按钮注册回车事件,实现按下回车键时触发按钮单击功能。通过监听 document.onkeydown 事件并判断 keyCode 是否为 13,可轻松实现默认按钮效果。文章附带完整 HTML 与 JS 示例代码,适用于计算器等表单场景。

文章目录

JavaScript 实现回车键触发按钮点击事件

本文详细介绍在 JavaScript 中为按钮注册回车事件(即设置默认按钮)的具体实现方法,供读者参考与学习。

首先需要说明的是,JavaScript 及 jQuery 等框架的应用需要持续积累。本文旨在分享一个基础但实用的技巧:无论当前焦点位于何处,只要用户按下回车键,即可等效触发指定按钮的单击事件。

实现该功能的核心代码非常简洁,仅需寥寥数行即可达成目标。

核心代码实现


//为keyListener方法注册按键事件
document.onkeydown=keyListener;
function keyListener(e){
 // 当按下回车键,执行我们的代码
 if(e.keyCode == 13){
 //我们要做的事情
 }
}

虽然实现方式简单,但为了帮助读者更好地理解,下面提供一个完整的程序实例进行演示。

完整应用示例


<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>计算器</title>
  <script type="text/javascript" >
   function calculate() {
    var a = document.getElementById("pre-tax").value;
    if (parseInt(a)>8000) {
     document.getElementById("interest").value =800+ (a - 8000)*15/100;
    } else {
     document.getElementById("interest").value =a/10;
    }
   }
   //为keyListener方法注册按键事件
   document.onkeydown=keyListener;
   function keyListener(e){
    // 当按下回车键,执行我们的代码
    if(e.keyCode == 13){
     calculate();
    }
   }
  </script>
 </head>
 <body >
  税前薪资:<input type="text" id="pre-tax"/> 
  <input type="button" id="calculate" value="计算" onclick="calculate()"/>
  利息:<input type="text" id="interest" readonly="readonly"/>
 </body> 
</html>

该示例代码直观易懂,但其背后的逻辑机制值得深入探究。理解其原理有助于在实际开发中灵活应用。

希望上述内容能对读者在 JavaScript 程序设计方面提供实际帮助。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章