Если я набираю 'St', к тому времени, когда я нажимаю t, если я выхожу на вход textfield.value
в onkeypress
/onkeydown
, я получаю только «S».Javascript, ключевое значение для печати - это всегда один символ за последним?
Почему это? Как мне избавиться от этого запаздывания?
Странно, что @Tom предлагает уже попробовать «onkeyup»? – MrWhite
Я бы предположил, что он не пробовал это правильно. –
* keyup * срабатывает только при отпускании клавиши, он не срабатывает при повторных нажатиях клавиш. Поэтому, если вы удерживаете клавишу, чтобы ввести более одного символа, клавиатура не срабатывает до тех пор, пока ключ не будет отпущен. –