Unterschied zwischen "ändern" und "input" - Ereignis für ein `input` - element

Kann mir jemand sagen, was der Unterschied zwischen den change und input Veranstaltungen ist?

Bin ich mit Hilfe von jQuery für das hinzufügen von Ihnen:

$('input[type="text"]').on('change', function() {
    alert($(this).val());
})

Funktioniert es auch mit input statt change.

Vielleicht einen Unterschied im Falle der Bestellung von relativen zu konzentrieren?

  • rakshasingh.weebly.com/1/post/2012/12/... Beachten Sie, dass oninput wird nicht unterstützt, ältere browser. Sie verwenden konnte, dann: onchange, onpaste und onkeyup dieses Problem zu umgehen. PS: oninput-event ist auch buggy in IE9 und es nicht ausgelöst wird, auf löschen.
  • input feuert häufiger, wie nach einem Tastendruck, in der Erwägung, dass im Allgemeinen ändern wird ausgelöst, wenn der Eingang ist verschwommen, und der Wert ist nicht, was es war, wenn der Eingang ausgerichtet war.
  • Die input Ereignis erfasst auch einfügen. Siehe stackoverflow.com/questions/15727324/...
  • TLDR: input feuert während der Eingabe, ändern Sie Feuer, wenn Sie auf außerhalb
Schreibe einen Kommentar