keydown、keypress、keyup的使用
keydown、keypress、keyup的使用
keydown、keypress、keyup的使用一、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 区分小键盘和主键盘的数字字符。
9、其中PrScrn 按键KeyPress、KeyDown和KeyUp 都不能捕获。
10、回车、上下左右、等功能键keydown、keypress、keyup都获取keyCode,并且值相等。
11、keypress事件的keyCode对字母的大小写敏感,而keydown、keyup事件不敏感
- html5 canvas 特效(JavaScript canvas实现流星特效)
- javascript 数据分析(利用JavaScript差集实现一个对比小工具)
- jupyternotebook搭建和使用(Jupyter Notebook运行JavaScript的方法)
- js的模块模式设计(如何理解JavaScript模块化)
- js 图片编辑处理库(javascript input图片上传及预览,FileReader预览图片)
- javascript编程中的promise(JavaScript如何利用Promise控制并发请求个数)
- javascript 函数生命周期(JavaScript sleep睡眠函数的使用)
- javascript页面滚动窗口(javascript实现简单滚动窗口)
- html注册表单验证代码(JavaScript+html实现前端页面随机二维码验证)
- javascript 开发网站(帮你提高开发效率的JavaScript20个技巧)
- javascript将字符串转换成数组(如何将JavaScript将数组转为树形结构)
- javascript中还原append代码(JS实现jQuery的append功能)
- JavaScript生成GUID的方法
- 在vs中设置Javascript的智能提示
- javascript作用域实例(JavaScript defineProperty如何实现属性劫持)
- javascript:void(0)的用法
- 谁说女子不如男 范冰冰演的武则天只是其一,另外两位你认识吗(谁说女子不如男)
- 杯酒人生---瓦伦丁酒杯和奥丁格啤酒(杯酒人生---瓦伦丁酒杯和奥丁格啤酒)
- 中秋节买啤酒,预算超过7元试试这8种啤酒,麦香浓郁都是真啤酒(预算超过7元试试这8种啤酒)
- CellPress旗下的6 期刊,国人友刊来了解一下吧(CellPress旗下的6期刊国人友刊来了解一下吧)
- ()
- SCI检索 SSCI检索 EI检索 ISTP检索 CSCD检索简介(SCI检索SSCI检索EI检索)
热门推荐
- vue element admin接口(Vue-Element-Admin集成自己的接口实现登录跳转)
- ubuntu中source指令(怎么修改Ubuntu的源列表source list详解)
- ftp主动模式和被动模式设置(FTP主动模式和被动模式区别详解)
- mysql的索引及其介绍总结(浅析MysQL B-Tree 索引)
- html语法规范解释(浅析HTML5 Landmark)
- 宝塔面板端口一般设置多少合适(宝塔面板设置了防盗链不生效如何解决)
- css可以控制网页背景图片吗(CSS实现网页背景图片自适应全屏的方法)
- docker里面安装redis(Docker上实现Redis集群搭建)
- ftp服务器资源共享(免费ftp服务器地址大全)
- mongodb objectid类型
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9