码迷,mamicode.com
首页 > 其他好文 > 详细

keydown、keypress、keyup的用法

时间:2015-10-26 18:56:12      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:javascript

一、KeyDown、KeyPress 与 KeyUp发生顺序


keydown - > keypress - > keyup

 


二、事件引发的时间


KeyDown 和 KeyPress 事件在按下键时发生,KeyUp 事件在释放键时发生。

 


三、KeyDown 触发后,KeyUp是不是一定触发


KeyDown触发后,不一定触发KeyUp,当KeyDown 按下后,拖动鼠标,那么将不会触发KeyUp事件。

 


四、KeyPress 和KeyDown 、KeyPress之间的区别


1、KeyPress主要用来捕获数字(注意:包括Shift+数字的符号)、字母(注意:包括大小写)、小键盘等除了F1-12、SHIFT、Alt、Ctrl、Insert、Home、PgUp、Delete、End、PgDn、ScrollLock、Pause、NumLock、{菜单键}、{开始键}和方向键外的ANSI字符,keypress事件不能对系统功能键(例如:后退、删除等,其中对中文输入法不能有效响应)进行正常的响应


2、KeyDown 和KeyUp 通常可以捕获键盘除了PrScrn所有按键(这里不讨论特殊键盘的特殊键)
3、KeyPress 只能捕获单个字符
4、KeyDown 和KeyUp 可以捕获组合键。


5、KeyPress 可以捕获单个字符的大小写
6、KeyDown和KeyUp 对于单个字符捕获的KeyValue 都是一个值,也就是不能判断单个字符的大小写。
7、KeyPress 不区分小键盘和主键盘的数字字符。


8、KeyDown 和KeyUp 区分小键盘和主键盘的数字字符。



参考资料:JS 中 keydown、keypress、keyup   http://www.studyofnet.com/news/981.html


本文出自 “学习也休闲” 博客,请务必保留此出处http://studyofnet.blog.51cto.com/8142094/1706450

keydown、keypress、keyup的用法

标签:javascript

原文地址:http://studyofnet.blog.51cto.com/8142094/1706450

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!