Jeśli wpiszesz "St", przed naciśnięciem klawisza t, jeśli wypiszę wejście textfield.value
w funkcjach onkeypress
/onkeydown
, otrzymam tylko "S".JavaScript, wartość klucza jest zawsze jeden znak za najnowszym?
Dlaczego tak jest? Jak pozbyć się tego opóźnienia?
Dziwne, że @Tom sugeruje, że próbowałeś już "onkeyup"? – MrWhite
Proponuję, żeby nie był wtedy wypróbowany prawidłowo. –
* KeyUp * zostanie uruchomiony dopiero po zwolnieniu klawisza, nie zostanie uruchomiony z powodu wielokrotnych naciśnięć klawiszy. Jeśli więc przytrzymasz klawisz, aby wprowadzić więcej niż jedną z tych samych postaci, keyup nie uruchomi się, dopóki klucz nie zostanie zwolniony. –