JavaScript 如何找出按下的字符键

JavaScript 如何找出按下的字符键

在这里,任务是获取按下的字符键。在下面的代码中,当按下任意键时会触发一个事件,并调用一个函数来识别它。

方法:

  • 将事件附加到输入框上,如 onkeypress事件
  • 当事件发生时调用一个函数,并将 event 参数传递给该函数。
  • 在被调用的函数中,识别按下的键。

示例1: 这个示例使用上述方法。

<!DOCTYPE HTML> 
<html> 
  
<head> 
    <title> 
        How to find out which character 
      key is pressed using JavaScript? 
    </title> 
</head> 
  
<body id="body" style="text-align:center;"> 
    <h1 style="color:green;">   
            GeeksForGeeks   
        </h1> 
    <p id="GFG_UP" 
       style="font-size: 15px; 
              font-weight: bold;"> 
    </p> 
    <form> 
        Type Here: 
        <input type="text"
               onkeypress="return GFG_Fun(event)" /> 
    </form> 
    <p id="GFG_DOWN" style="color:green; 
              font-size: 20px; 
              font-weight: bold;"> 
    </p> 
    <script> 
        var up = document.getElementById('GFG_UP'); 
        up.innerHTML = 
            "Type in the Input box to see functioning."; 
        var down = document.getElementById('GFG_DOWN'); 
  
        function GFG_Fun(e) { 
            var key; 
            if (window.event) { 
                key = e.keyCode; 
            } else if (e.which) { 
                key = e.which; 
            } 
            var str = down.innerHTML; 
            str += String.fromCharCode(key); 
            down.innerHTML = str; 
        } 
    </script> 
</body> 
  
</html> 

输出:

  • 点击按钮之前:

JavaScript 如何找出按下的字符键

  • 点击按钮之后:

JavaScript 如何找出按下的字符键

示例2: 这个示例使用上述定义的方法。

<!DOCTYPE HTML> 
<html> 
  
<head> 
    <title> 
        How to find out which character  
      key is pressed using JavaScript? 
    </title> 
</head> 
  
<body id="body" style="text-align:center;"> 
    <h1 style="color:green;">   
            GeeksForGeeks   
        </h1> 
    <p id="GFG_UP" 
       style="font-size: 15px; 
              font-weight: bold;"> 
    </p> 
    <form> 
        Type Here: 
        <input type="text" 
               onkeypress="return GFG_Fun(event)" /> 
    </form> 
    <p id="GFG_DOWN" 
       style="color:green; 
              font-size: 20px; 
              font-weight: bold;"> 
    </p> 
    <script> 
        var up = document.getElementById('GFG_UP'); 
        up.innerHTML = "Type in the Input box to see functioning."; 
        var down = document.getElementById('GFG_DOWN'); 
  
        function GFG_Fun(e) { 
            var str = down.innerHTML; 
            str += e.key 
            down.innerHTML = str; 
        } 
    </script> 
</body> 
  
</html> 

输出:

  • 点击按钮之前:

JavaScript 如何找出按下的字符键

  • 点击按钮之后:

JavaScript 如何找出按下的字符键

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程