JQuery——键盘事件.keydown()、.keyup()和.keypress()

简介:

     键盘事件.keydown()、.keyup()和.keypress()

1   .keydown()当用户在一个元素上第一次按下键盘上字母键的时候,就会被触发,与基本事件参数处理保持一致

2   .keyup()当用户在一个元素上第一次松手键盘上的键的时候,就会被触发,使用方法与keydown是一致的只是触发的条件是方法的

3   理论上它可以绑定到任何元素,但keydown/keyup事件只是发送到具有焦点的元素上,不同的浏览器中,可获得焦点的元素略有不同,但是表单元素总是能获取焦点,所以对于此事件类型表单元素是最合适的

4   在input元素上绑定keydown事件时获取的内容都是之前输入的,当前输入的获取不到

5   .keydown()事件触发在文字还没有敲进文本框,这时如果在kevdown事件中输入文本框中的文本,得到的是触发键盘事件前的文本

6   .keyup()事件触发时整个键盘事件的操作已经完成,获得的是触发键盘事件后的文本

7   .keypress()捕获浏览器键盘输入的时候

8   keypress事件与keydown和keyup的主要区别

   只能捕获单个字符,不能捕获组合键

   无法响应系统功能键(如delete,backspace)

   不区分小键盘和主键盘的数字字符

9   KeyPress主要用来接收字母、数字等ANSI字符

10   KeyDown 和 KeyUP 事件过程可以处理任何不被 KeyPress 识别的击键,如:功能键(F1-F12)、编辑键、定位键以及任何这些键和键盘换档键的组合等



本文转自 拉考的考拉 51CTO博客,原文链接:http://blog.51cto.com/lakaodekaola/2060514

相关文章
|
3月前
|
JavaScript 前端开发
事件绑定(onclick,onfocus,onblur)
事件绑定(onclick,onfocus,onblur)
28 0
|
11天前
基于Vue2用keydown、keyup事件实现长按键盘任意键(或组合键)3秒触发自定义事件(以F1键为例)
基于Vue2用keydown、keyup事件实现长按键盘任意键(或组合键)3秒触发自定义事件(以F1键为例)
|
6月前
15zTree - 其他鼠标事件监听
15zTree - 其他鼠标事件监听
18 0
JavaScrip 常用的键盘事件
JavaScrip 常用的键盘事件
81 0
|
Windows
50、键盘事件
键盘事件由用户击打键盘触发,主要有keydown、keypress、keyup三个事件,它们都继承了KeyboardEvent接口。
203 0
|
JavaScript 开发者
jQuery_键盘事件|学习笔记
快速学习 jQuery_键盘事件
192 0
jQuery_键盘事件|学习笔记
|
JavaScript 前端开发 开发者
jQuery_鼠标事件|学习笔记
快速学习 jQuery_鼠标事件
190 0
jQuery_鼠标事件|学习笔记
|
JavaScript
jQuery 手动触发按键按下
版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82620104 ...
1072 0
|
JavaScript 前端开发