1. Der Unterschied zwischen Onchange -Event und On -Propertychange -Event:
Das Onchange -Ereignis wird ausgelöst, wenn sich der Inhalt ändert (der Inhalt kann zweimal gleich sein) und der Fokus geht verloren. Das On -Propertychange -Ereignis wird in Echtzeit ausgelöst, und jeder hinzugefügte oder gelöschte Zeichen wird ausgelöst. Das Ereignis wird auch durch JS -Veränderungen ausgelöst, aber das Ereignis ist für den IE proprietär.
2. Der Unterschied zwischen dem Einsatzereignis und dem On -Propertychange -Ereignis:
Die Oninput -Veranstaltung ist eine Veranstaltung, die von den meisten Browsern außerhalb des IE unterstützt wird. Es wird in Echtzeit ausgelöst, wenn sich der Wert ändert, aber es wird nicht ausgelöst, wenn der Wert durch JS geändert wird. Das On -Propertychange -Ereignis wird durch jede Eigenschaftsänderung ausgelöst, während ein Einsatz nur dann ausgelöst wird, wenn sich der Wert ändert. OnInput muss über addEventListener () registriert werden. Die Registrierungsmethode für On -Propertychange entspricht der allgemeinen Ereignisse.
3.. OnInput und On -Propertychange Fail:
Auf dem Einsatz:
(1) Wenn der Wert im Skript geändert wird, wird er nicht ausgelöst.
(2) Bei der Auswahl der automatischen Dropdown-Eingabeaufforderung des Browsers wird dies nicht ausgelöst.
On -Propertychange -Event:
Wenn die Eingabe auf deaktiviert ist = true, wird er nicht ausgelöst.