Kann mir jemand sagen, was der Unterschied zwischen den change
und input
Ereignissen ist?Was ist der Unterschied zwischen "Change" und "Input" -Ereignis für ein INPUT-Element
ich jQuery bin mit ihnen für das Hinzufügen von:
$('input[type="text"]').on('change', function() {
alert($(this).val());
})
Es funktioniert auch mit input
statt change
.
Vielleicht ein Unterschied in der Reihenfolge der Ereignisse relativ zum Fokus?
http://rakshasingh.weebly.com/1/post/2012/12/what-is-the- difference-zwischen-on-on-on-und-on-change-events-in-javascript.html Beachten Sie, dass On-Input in älteren Browsern nicht unterstützt wird. Sie könnten dann: onchange, onpaste und onkeyup als Workaround verwenden. PS: oninput Ereignis ist auch fehlerhaft in IE9 und es wird nicht beim Löschen ausgelöst. –
wird häufiger ausgelöst, z. B. nach einem Tastendruck, während die Änderung grundsätzlich ausgelöst wird, wenn der Eingang unscharf ist und der Wert nicht der Wert ist, der beim Fokussieren des Eingangs angezeigt wurde. – dandavis
Das Ereignis "input" erfasst auch das Einfügen. Siehe http://StackOverflow.com/Questions/15727324/for-a-javascript-autocomplete-search-box-must-we-use-the-input-event-handler – Antony