Czy ktoś może mi powiedzieć, jaka jest różnica między zdarzeniami change
i input
?Jaka jest różnica między zdarzeniem "zmiana" i "wejście" dla elementu INPUT
używam jQuery do dodawania ich:
$('input[type="text"]').on('change', function() {
alert($(this).val());
})
Działa również z input
zamiast change
.
Może jakieś różnice w porządku zdarzeń w stosunku do ostrości?
http://rakshasingh.weebly.com/1/post/2012/12/what-is-the- Różnica między wpisami on-on-a-on-change-in-javascript.html Uwaga: funkcja oninput nie jest obsługiwana w starszej przeglądarce. Możesz użyć wtedy: onchange, onpaste i onkeyup jako obejście. PS: zdarzenie oninput jest również błędne w IE9 i nie jest uruchamiane podczas usuwania. –
wejście uruchamia się częściej, np. Po naciśnięciu klawisza, podczas gdy zmiana w zasadzie odpala, gdy wejście jest rozmyte, a wartość nie jest tym, co było, gdy wejście było skupione. – dandavis
Zdarzenie 'input' również przechwytuje wklejanie. Zobacz http://stackoverflow.com/questions/15727324/for-a-javascript-autocomplete-search-box-must-we-use-the-input-event-handler – Antony