📜  jQuery | Keydown() 示例

📅  最后修改于: 2021-11-24 05:20:45             🧑  作者: Mango

keydown()是 jQuery 中的一个内置方法,用于在用户按下键盘上的键时触发 keydown 事件。如果一直按下该键,则每次操作系统重复该键时都会发送该事件。因此,使用 keydown() 方法我们可以检测是否有任何键正在向下移动。
句法:

$(selector).keydown(function) 

这里的 selector 是被选中的元素。
参数:它接受一个可选参数作为一个函数,它给出了是否按下任何键的想法。
返回值:返回是否按下了任何键或按下了哪个键。
显示 keydown() 方法工作的 jQuery 代码:
代码#1:
下面的代码用于检查钥匙是否正在向下移动。

Jquery | Keydown() 
    $(document).keydown(function(event) {
  
        alert('You pressed down a key');
    });
  
  
      
        

Try pressing any key from the keyboard

     

输出:
按下运行按钮后——
按键输出初始

按任意键后——
输出按键

代码#2:
下面的代码用于检查从键盘按下了哪个特定键以及 event.keyCode 和 event.which 将返回按下键的 UNICODE 值,两者都是特定于浏览器的。

Jquery | Keydown() 
  
  
 
 
$(document).keydown(function(event) {
 
    var key = (event.keyCode ? event.keyCode : event.which);
 
    if (key >= '65' && key = '96' && key = '48' && key = '112' && key <= '123')
        alert('You pressed FUNCTION key - ' + (key - 111));
 
    else if (key == '144')
        alert('You pressed NUMLOCK key');
 
    else if (key == '145')
        alert('You pressed SCROLL LOCK key');
 
    else
        alert('You pressed SPECIAL CHARACTER key');
 
});
 
 
 


       

Try pressing any key from the keyboard

                    

输出:
按下运行按钮后——
按键输出初始

按任意键后——
输出keydown方法