jQuery |按键()
每当浏览器注册键盘输入时,jQuery 中的 keypress() 方法就会触发 keypress 事件。因此,使用 keypress() 方法可以检测是否按下了任何键。
句法:
为所选元素触发按键事件:
$(selector).keypress()
将函数附加到按键事件:
$(selector).keypress(function)
代码#1:
下面的代码用于检查是否在页面上的任何位置按下了某个键。
Jquery | Keypress()
输出:
代码#2:
要检测任何特定的键 event.keyCode 和 event.which 将返回按下键的 ASCII 值,两者都是浏览器特定的。下面的代码用于检查页面上按下了哪个键。
Jquery | Keypress()
Try pressing any printable character from the keyboard
输出:
如果按下任何键,则输出将是-
代码#3
下面的代码用于检查是否在页面上的文本框中按下了 Enter 键。
Jquery | Keypress()
Press " Enter key " inside the textbox
输出:
当在上面的文本框中按下回车键时,输出变成如下所示 -
注意: keypress 事件不会为所有键触发,例如非打印字符(例如 ALT、CTRL、SHIFT、ESC)。 keydown() 方法可用于检查这些键。