jquery键盘事件

1、keydown()
keydown事件会在键盘按下时触发;
2、keyup()
keyup事件会在按键释放时触发,也就是你按下键盘起来后的事件;
3、keypress()
keypress事件会在敲击按键时触发,我们可以理解为按下并抬起同一个按键 ;


示例代码

var eventHandle = function(evt) {
    console.log(evt.which, evt.type, event.keyCode);
}

$(document).on('keydown', eventHandle);
$(document).on('keypress', eventHandle);
$(document).on('keyup', eventHandle);

这里写图片描述
当按下键盘a时,先后触发了keydown,keypress,keyup三个事件;
以上,通过evt.which, event.keyCode两种方式都可以获取ASCII码。要注意的是,keydown,keyup获取的小写字母的ASCII码,而keypress或取的是大写的字母的ASCII码;

原文地址:https://www.cnblogs.com/wood2012/p/7896566.html