看了很多人的提问似乎没有解决我的问题。
1.看了这节课,我本以为是keypress可以实时获取键入的字符,但结果和keydown出来的效果是一样的。
2.我现在的理解是,keypress和keydown只是响应优先级的区别。
有没有大佬解答一下我两点疑问
解:keydown事件触发在文字还没敲进文本框,这时如果在keydown事件中输出文本框中的文本,得到的是触发键盘事件前的文本;
keypress事件
只能捕获单个字符,不能捕获组合键
无法响应系统功能键(如delete,backspace)
不区分小键盘和主键盘的数字字符
KeyPress主要用来接收字母、数字等ANSI字符
骗我的把
keyprss只能识别字符,
keydown,keyup除了可以识别字符还可以识别组合键,识别中文
而 KeyDown 和 KeyUP 事件过程可以处理任何不被 KeyPress 识别的击键。诸如:功能键(F1-F12)、编辑键、定位键以及任何这些键和键盘换档键的组合等。