keydown、keypress、keyup的使用
来源:互联网 发布:淘宝基础版全屏店招 编辑:程序博客网 时间:2024/05/16 12:01
一、KeyDown、KeyPress 与 KeyUp发生顺序
keydown - > keypress - > keyup
二、事件引发的时间
KeyDown 和 KeyPress 事件在按下键时发生,KeyUp 事件在释放键时发生。
三、KeyDown 触发后,KeyUp是不是一定触发
KeyDown触发后,不一定触发KeyUp,当KeyDown 按下后,拖动鼠标,那么将不会触发KeyUp事件。
四、KeyPress 和KeyDown 、KeyPress之间的区别
- KeyPress主要用来捕获数字(注意:包括Shift+数字的符号)、字母(注意:包括大小写)、小键盘等除了F1-12、SHIFT、Alt、Ctrl、Insert、Home、PgUp、Delete、End、PgDn、ScrollLock、Pause、NumLock、{菜单键}、{开始键}和方向键外的ANSI字符,keypress事件不能对系统功能键(例如:后退、删除等,其中对中文输入法不能有效响应)进行正常的响应
- KeyDown 和KeyUp 通常可以捕获键盘除了PrScrn所有按键(这里不讨论特殊键盘的特殊键)
- KeyPress 只能捕获单个字符
- KeyDown 和KeyUp 可以捕获组合键
- KeyPress 可以捕获单个字符的大小写
- KeyDown和KeyUp 对于单个字符捕获的KeyValue 都是一个值,也就是不能判断单个字符的大小写。
- KeyPress 不区分小键盘和主键盘的数字字符。
- KeyDown 和KeyUp 区分小键盘和主键盘的数字字符。
- 其中PrScrn 按键KeyPress、KeyDown和KeyUp 都不能捕获。
- 回车、上下左右、等功能键keydown、keypress、keyup都获取keyCode,并且值相等。
- keypress事件的keyCode对字母的大小写敏感,而keydown、keyup事件不敏感
- keypress事件的which值无法区分主键盘上的数字键和附键盘数字键的,而keydown、keyup的which值对主附键盘的数字键敏感。
参考:http://unixpapa.com/js/key.html
0 0
- keydown、keypress、keyup的使用
- keypress,keydown,keyup的区别
- keypress, keydown, keyup的区别
- KeyPress 和KeyDown 、KeyUp之间的区别
- Delphi keydown与keyup、keypress的区别
- keyDown keyPress keyUp 事件的区别
- keyDown keyPress keyUp 事件的区别
- JavaScript 的keydown,keypress,keyup事件
- KeyUp、keyPress、keyDown的简单理解
- keydown keypress keyup
- Keypress,KeyUp,KeyDown
- KeyDown,KeyPress 和 KeyUp
- KeyDown、KeyUp、KeyPress区别
- KeyDown,KeyPress 和KeyUp
- keydown keypress keyup事件
- keypress,keydown,keyup问题
- 关于KeyPress,KeyDown和KeyUp
- KeyDown,KeyPress 和KeyUp详解
- sql 2008 远程过程调用失败 0x800706be
- Problem : 平面上的点和线——Point类、Line类 (V)
- 响应式网页css代码写法
- 程序员为什么这么难啊。
- 面向对象六大原则
- keydown、keypress、keyup的使用
- 常见的登录注册错误类
- Cookie的应用---十天免登陆设计
- python递归实现字典中的Unicode对象encode成str
- Master code attach volume to VM
- 虚拟私有云:内部部署计算的替代解决方案
- 使用mysqlbinlog工具进行基于位置或时间点的数据恢复
- 实践---spring mvc框架搭建
- 微信小程序分享功能