为了账号安全,请及时绑定邮箱和手机立即绑定

为什么输出的值的个数要比输入的个数少一个?

为什么输出的值的个数要比输入的个数少一个?http://img1.sycdn.imooc.com//58ad7e940001139802940095.jpg

正在回答

4 回答

keydown 是在按之前判断(当时text还没有内容),触发一次空,当下一次按键时,就触发上一次输入的内容,所以就少一个。

2 回复 有任何疑惑可以回复我~
#1

qq_MissingYou_0 提问者

非常感谢!
2017-02-22 回复 有任何疑惑可以回复我~

按了退格键,第一次输入的字母就可以显示了,为什么呢?

0 回复 有任何疑惑可以回复我~

按下的一瞬间时 文字还没有输入到文本框所以第一次下边获取不到这个值。简单点说文字输入进去文本框这个行为要慢于keydown事件。

7 回复 有任何疑惑可以回复我~
#1

hello_2

感觉那你这个才是正确答案,keydown的速度>文本框获取值的速度>keyup的速度
2017-08-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么输出的值的个数要比输入的个数少一个?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号