Heim >Web-Frontend >js-Tutorial >Einführung in das Auslösen von Ereignissen, wenn sich der Inhalt von Eingabe-Tags ändert_Javascript-Kenntnisse

Einführung in das Auslösen von Ereignissen, wenn sich der Inhalt von Eingabe-Tags ändert_Javascript-Kenntnisse

WBOY
WBOYOriginal
2016-05-16 16:43:551624Durchsuche

1. Der Unterschied zwischen onchange-Ereignis und onpropertychange-Ereignis:

Das Ereignis „onchange“ wird ausgelöst, wenn sich der Inhalt ändert (die beiden Inhalte können gleich sein) und das Ereignis „onpropertychange“ in Echtzeit ausgelöst wird. Dieses Ereignis wird jedes Mal ausgelöst, wenn ein Charakter hinzugefügt oder gelöscht wird wird auch durch js-Änderungen ausgelöst, aber dieses Ereignis ist exklusiv für den IE.

2. Der Unterschied zwischen oninput-Ereignis und onpropertychange-Ereignis:

Das oninput-Ereignis wird von den meisten Browsern außer dem IE unterstützt. Es wird in Echtzeit ausgelöst, wenn sich der Wert über js ändert; das onpropertychange-Ereignis wird durch eine Eigenschaftsänderung ausgelöst , aber oninput wird nur ausgelöst, wenn der Wert geändert wird. Oninput muss über addEventListener() registriert werden. Die Registrierungsmethode von onpropertychange ist dieselbe wie bei allgemeinen Ereignissen.

3. Wenn oninput und onpropertychange fehlschlagen:

oninput-Ereignis:

(1) Wenn der Wert im Skript geändert wird, wird er nicht ausgelöst

(2) Bei der Auswahl aus der automatischen Dropdown-Eingabeaufforderung des Browsers wird diese nicht ausgelöst

onpropertychange-Ereignis:

Wenn der Eingang auf „disable=true“ gesetzt ist, wird er nicht ausgelöst.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn