Javascript,按键值总是最新的一个字符?

如果我键入’St’,当我按下t时,如果我在onkeypress / onkeydown函数中输出textfield.value的输入,我只得到’S’.

为什么是这样?我如何摆脱这种滞后?

解决方法:

使用keyup事件而不是keypress. keydown将显示before-keystroke值,keypress(显然)也是如此.

上一篇:javascript – Angular 2 HostListener keypress检测转义键?


下一篇:javascript – 获取按下的键的键值