keypress,keydown,keyup的区别:
与 keydown 事件相关的事件顺序:
- keydown - 键按下的过程
- keypress - 键被按下
- keyup - 键被松开
当键盘键被按下时发生 keydown 事件
.keypress,keydown,keyup的区别:
- 1.keydown:在键盘上按下某键时发生,一直按着则会不断触发(opera浏览器除外), 它返回的是键盘代码;
- 2.keypress:在键盘上按下一个按键,并产生一个字符时发生, 返回ASCII码。注意: shift、alt、ctrl,delete等键按下并不会产生字符,所以监听无效 ,换句话说, 只有按下能在屏幕上输出字符的按键时keypress事件才会触发。若一直按着某按键则会不断触发。(在实际开发中尽可能用keydown代替keypress)
- 3.keyup:用户松开某一个按键时触发, 与keydown相对, 返回键盘代码.
二.两种常用用法举例
案例1:获取按键代码或字符的ASCII码
$(window).keydown( function(event){// 通过event.which可以拿到按键代码. 如果是keypress事件中,则拿到ASCII码. } );
案例2:传递数据给事件处理函数
语法:
jQueryObject.keydown( [[ data ,] handler ] );
- data: 通过event.data传递给事件处理函数的任意数据;
- handler: 指定的事件处理函数;
举例:
// 只允许按下的字母键生效, 65~90是所有小写字母的键盘代码范围. var validKeys = { start: 65, end: 90 }; $("#keys").keydown( validKeys, function(event){var keys = event.data; //拿到validKeys对象.return event.which >= keys.start && event.which <= keys.end; } );
keypress,keydown,keyup的区别:相关推荐
- 在JS/jQuery中,怎么触发input的keypress/keydown/keyup事件?
怎么触发keypress/keydown/keyup事件? 问题: 1.在之前的写的input后面添加了搜索按钮 2.input只有keyup事件,如下: $("#desktop_folde ...
- C#控件中的KeyDown、KeyPress 与 KeyUp使用区别
定义 KeyDown:在控件有焦点的情况下按下键时发生. KeyPress:在控件有焦点的情况下按下键时发生.(下面会说和KeyDown 的区别) KeyUp:在控件有焦点的情况下释放键时发生. Ke ...
- 【c#】键盘事件(keypress keydown keyup)
[前言] 最近小编在学习c#视频的时候遇到了小小的阻力,对于键盘的keydown,keyup,keypress事件不是很理解,有一点小小的强迫症,让我们对他们进行了一段研究,终于有一个进展,但是仅仅代 ...
- java keypress_jquery 键盘事件 keypress() keydown() keyup()用法总结
事件的定义 完整的 key press 过程分为两个部分:1. 按键被按下:2. 按键被松开. 当按钮被按下时,发生 keydown 事件. keydown()方法触发 keydown 事件,或规定当 ...
- keydown、keypress 和 keyup
事件顺序 当用户按下一个键或不同的组合键时,按以下顺序触发 keydown.keypress 和 keyup: 当用户按键时,会首先触发 keydown 事件 用户释放按键时最后触发 keyup 事件 ...
- WinForm中KeyDown,KeyPress和KeyUp的顺序与区别解析 PreviewKeyDown
PreviewKeyDown:在焦点位于此控件上的情况下,当有按键动作时发生(在 KeyDown 事件之前发生). 小注: 某些按键,比如 Tab.Return.Esc 和箭头键,通常会被某些控件忽略 ...
- KeyDown,KeyPress和KeyUp详解(转)
1.按键的类型 Windows窗体将键盘输入标识为由按位Keys枚举表示的虚拟键代码.使用Keys枚举,可以综合一系列按键以生成单个值,这些值与WM_KEYDOWN和WM_SYSKEYDOWNWind ...
- java keydown_键盘事件keydown、keypress、keyup随笔整理总结
英文输入法: 事件触发顺序:keydown - > keypress - > keyup 中文输入法: firfox:输入触发keydown,回车确认输入触发keyup chrome:输入 ...
- python绑定按键pageup键_键盘事件keydown、keypress、keyup随笔整理总结(摘抄)
原文1:http://www.cnblogs.com/silence516/archive/2013/01/25/2876611.html 原文2:http://www.cnblogs.com/leo ...
最新文章
- selenium 不同版本Driver
- 2022-2028年中国新能源环卫车行业深度调研与投资战略规划分析报告
- 微生物生态期刊Soil Biology and Biochemistry(SBB)简介
- 十种方法保持云中数据安全
- 成功人士的十个故事- -
- [渝粤教育] 西南科技大学 经济学概论 在线考试复习资料
- C#中字符串保留双引号
- 嵌入式Linux系统编程学习之三vi编辑器
- php算法结构,PHP数据结构与算法:顺序表
- DenseNet细节
- CAS、AQS、锁以及并发工具
- TextCNN pytorch实现
- 2018年苏大计算机考研872真题及解析
- BTN7971电机驱动
- 计算机处理器采用多核,电脑处理器多核心与高主频哪个更重要【详细介绍】
- 解决‘WebDriver‘ object has no attribute ‘find_element_by_xpath‘问题
- 使用tensorboard出现:“couldn‘t build proto file into descriptor pool!”的解决方法
- 2017年下半年小虎软考备考攻略
- 微信支付(一)SpringBoot 实现微信扫码支付/Native支付
- 90后浙理工硕士论文登Nature,毕业却考取公务员!网友:宇宙尽头是考公