Это не первый раз, когда подобное случается со мной, в основном моя «слушающая» функция прослушивателя событий извлекает значение из цели события, но это значение не является обновленным значением (оно отстает на один символ), так что, скажем, яиметь этот маленький кусочек кода:
Всякий раз, когда значение вводится в поле «translationText», событие инициирует и записывает значение минус один символ.
Например:
- I enter "D" console logs ""
- I enter "E" console logs "D"
- I enter "L" console logs "DE"
- I enter "E" console logs "DEL"
- I enter "T" console logs "DELE"
- I enter "E" console logs "DELET"
Я заменил событие "input" на "keyup" на данный момент, но, очевидно, это не полное решение из-за различий в поведении.
Итак, я хочу знать, почему это происходит, в чем причина?