JQuery——键盘事件.keydown().keyup()和.keypress()
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)、编辑键、定位键以及任何这些键和键盘换档键的组合等
以上是关于JQuery——键盘事件.keydown().keyup()和.keypress()的主要内容,如果未能解决你的问题,请参考以下文章