1 keypress()
说明:当键盘键被按下时触发 keypress 事件,按特定的功能键和输入中文时不能触发。
语法:
$(selector).keypress(function1);
实例:
文本框绑定keypress事件,提示哪个键被按下。
$(function(){
$("input[type=text]").each(function(){
$(this).keypress(function(event){
alert(event.which);
});
});
});
注:
(1)不能触发keypress事件的功能键有Backspace键(退格键)、Alt键、Ctrl键、Shift键、大小写键、Esc键、Tab键、上下左右键。
(2)需要监听所有键请使用keydown事件。
2 keydown()
说明:当键盘键被按下时触发 keydown 事件,按所有键都能触发。
语法:
$(selector).keydown(function1);
实例:
文本框绑定keydown事件,提示哪个键被按下。
$(function(){
$("input[type=text]").each(function(){
$(this).keydown(function(event){
alert(event.which);
});
});
});
3 keyup()
说明:当键盘键被松开时触发 keyup 事件。
语法:
$(selector).keyup(function1);
实例:
文本框绑定keyup事件,提示哪个键被按过。
$(function(){
$("input[type=text]").each(function(){
$(this).keyup(function(event){
alert(event.which);
});
});
});