加咖啡喵
2017-04-09 16:46
每次获取的内容都是之前输入的,当前输入的获取不到, 为什么是这样的呢
mouseup与mouaedown方法得到的是之前键盘输入值,而keypress事件 可以获取当前的按键值,主要用来接收字母、数字等ANSI字符,当然有些按键不能识别:功能键(F1-F12)、编辑键、定位键以及任何这些键和键盘换档键的组合等
最佳回答说法有错误
mousedown事件中,先按下某一按键,如h>事件触发>获取文本>输入h,故此时获取不到这个h。也就是得到触发键盘事件前的文本。
mouseup事件中,先按下某一按键,如h>输入h>事件触发>获取文本,故此时能获取到这份h。也就是事件触发时整个键盘事件的操作已经完成,获得的是触发键盘事件后的文本。
mouseup?
jQuery基础(三)—事件篇
89997 学习 · 625 问题
相似问题