Glücklicherweise gibt es Propertychange (IE)- und Oninput-Ereignisse.
Oninput ist ein Standard-Browserereignis, das im Allgemeinen auf Eingabeelemente angewendet wird. Es tritt auf, wenn sich der Wert der Eingabe ändert, unabhängig davon, ob es sich um eine Tastatureingabe oder um eine Mauseinfügung handelt.
Browserkompatibel
IE9 und niedriger werden nicht unterstützt. Zu diesem Zeitpunkt wird das proprietäre PropertyChange-Ereignis des IE verwendet. Wie der Name schon sagt, wird es als Attributänderungsereignis übersetzt. Es überwacht nicht nur das Wertattribut der Eingabe, sondern umfasst auch die Attribute anderer Tags. wie etwa das style-Attribut des span-Elements. Sie können auch event.propertyName verwenden, um beim Eintreten des Ereignisses auf den geänderten Eigenschaftsnamen zuzugreifen.