问答详情
源自:4-2 jQuery键盘事件之keypress()事件

keypress和keydown运行起来效果一样

我的情况是这样的,就像课程说的可能keypress支持的键没有那么多以外,跟keydown没有区别。

以字母测试,在输入第一个字母时都不显示,第二个字母输入时显示第一个,接下来的输入都这样,显示前一次输入的

提问者:qq_miaomiaodoub_0 2016-10-07 19:31

个回答

  • 慕粉4418738
    2017-01-07 20:22:01

    我感觉是因为这句:

            $("em").text(e.target.value)

    此函数体在按下键盘的瞬间就被执行了,所以e.target.value永远是前面的值。

  • qq_miaomiaodoub_0
    2016-10-08 09:10:29

    http://blog.csdn.net/z69183787/article/details/25700837

    这篇文章写了这个现象

  • 梦里会花开花落吗
    2016-10-07 20:23:58

    我也是

  • __呵呵哒_
    2016-10-07 20:01:54

    你不是一个人,我测试的也这样