jquery键盘事件

独自空忆成欢 提交于 2019-12-22 09:01:41

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码;

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!