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

来源:4-1 jQuery键盘事件之keydown()与keyup()事件

qq_MissingYou_0

2017-02-22 20:05

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

写回答 关注

4回答

  • 我要睡觉
    2017-02-22 20:50:57
    已采纳

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

    qq_Mis...

    非常感谢!

    2017-02-22 20:53:25

    共 1 条回复 >

  • 慕移动9181930
    2022-03-25 20:24:49
  • 永珍chan
    2017-06-06 20:35:18

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

  • 慕标7673498
    2017-02-22 20:50:22

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

    hello_...

    感觉那你这个才是正确答案,keydown的速度>文本框获取值的速度>keyup的速度

    2017-08-27 15:02:54

    共 1 条回复 >

jQuery基础(三)—事件篇

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

89989 学习 · 625 问题

查看课程

相似问题