Es gibt verschiedene Arten von JavaScript-Ereignissen, wir werden jedoch speziell JavaScript-Formularereignisse in diesem Artikel diskutieren.
JavaScript -Formularereignisse
Ereignisse, die durch die Interaktion eines Benutzers mit einem HTML -Formular auftreten, werden als JavaScript -Formularereignisse bezeichnet. Es gibt verschiedene Arten von Ereignissen, die unter die Kategorie von JavaScript -Formularereignissen fallen, die unten aufgeführt sind.
Jedes der oben genannten Ereignisse wird unten diskutiert.
Onblur -Veranstaltung
Das Onblur -Ereignis tritt auf, wenn der Fokus eines Elements verloren geht. Es wird hauptsächlich im Validierungscode eines Formulars verwendet. Es sprudelt nicht und kann nicht storniert werden. Es unterstützt alle anderen HTML -Tags als , ,
, , ,
Syntax
Die Syntax des Onblur -Ereignisses ist wie folgt.
HTML -Syntax
JavaScript -Syntax
Objekt.onblur = function () script;JavaScript addEventListener () Syntax
Objekt.AddEventListener ("Blur", Skript);Beispiel
Wenn der Benutzer im obigen Beispiel das Eingangsfeld verlässt, wird das Onblur -Ereignis ausgelöst und die Hintergrundfarbe des Eingangsfeldes ändert sich in Gelb.
Ausgang
Onchange -Event
Wenn ein Benutzer den Wert eines Elements ändert und das Element verlässt, findet das OnChange -Ereignis statt. Dieses Ereignis ähnelt jedoch dem Oninput -Ereignis, was es jedoch vom Oninput -Ereignis unterscheidet, dass es am Element funktionieren kann und geschieht, wenn ein Element seinen Fokus verloren hat.
Darüber hinaus kann es unterstützen, ,,,, ,,, und HTML -Tags. Es sprudelt, kann aber nicht storniert werden und ist Teil von DOM Version 2.
Syntax
Die Syntax des Onchange -Ereignisses ist wie folgt.
HTML -Syntax
JavaScript -Syntax
Objekt.onchange = function () script;JavaScript addEventListener () Syntax
Objekt.AddEventListener ("Change", Skript);Beispiel
Wenn ein Benutzer im obigen Beispiel seinen Namen in das Eingabefeld eingibt und dann das Eingangsfeld verlässt, wird das Onchange -Ereignis ausgelöst, da ein Element (Eingabefeld) seinen Fokus verloren hat und infolgedessen Kleinbuchstaben in Großbuchstaben verschoben werden.
Ausgang
OncontextMenu -Ereignis
Wenn das Kontextmenü eines Elements mit dem Rechtsklick geöffnet wird, findet das OncontextMenu-Ereignis statt. Es sprudelt und ist auch stornierbar. Diese Veranstaltung unterstützt alle HTML -Tags und ist in DOM Version 3 enthalten.
Syntax
Die Syntax des OncontextMenu -Ereignisses ist unten angegeben.
HTML -Syntax
JavaScript -Syntax
Objekt.oncontextMenu = function () script;JavaScript addEventListener () Syntax
Objekt.AddEventListener ("contextMenu", Skript);Beispiel
Wenn Sie im obigen Beispiel mit der rechten Maustaste auf das Eingabebuch klicken, wird das Ereignis oncontextMenu ausgelöst. Zuerst wird ein Dialoag -Feld angezeigt.
Ausgang
Wenn Sie nun mit der rechten Maustaste auf das Eingangsfeld klicken, wird das Dialogfeld angezeigt.
Nach dem Klicken auf OK wird das Kontextmenü geöffnet.
Onfocus -Event
Das Onfocus -Ereignis tritt auf, wenn ein Element fokussiert ist. Es wird hauptsächlich mit, und verwendet . Es sprudelt nicht und kann nicht storniert werden. Es unterstützt alle anderen HTML -Tags als , ,
, , ,
Syntax
Die Syntax des Onfocus -Ereignisses ist wie folgt.
HTML -Syntax
JavaScript -Syntax
Objekt.onfocus = function () script;JavaScript addEventListener () Syntax
Objekt.AddEventListener ("Focus", Skript);Beispiel
Eine Funktion ändert die Hintergrundfarbe des Eingangsfeldes, wenn sie fokussiert ist.
Ausgang
Wenn Sie auf das Eingabefeld klicken, wird die Hintergrundfarbe des Eingangsfeldes in Blau geändert. Wir haben den Vorher und nach dem Zustand des Eingabefeldes unten gezeigt.
Vor
Nach
aufInput -Event
Wenn ein Benutzer eine Eingabe für ein Element gibt. Dieses Ereignis ähnelt jedoch dem Onchange -Ereignis, was es jedoch vom Onchange -Ereignis unterscheidet, ist, dass es unmittelbar nach dem Chnaged eines Elementwerts geschieht. Darüber hinaus kann es unterstützen, ,,,, ,,, und HTML -Tags. Es sprudelt, kann aber nicht abgesagt werden und ist Teil von DOM Version 3.
Syntax
Die Syntax des Oninput -Ereignisses ist wie folgt.
HTML -Syntax
JavaScript -Syntax
Objekt.onInput = function () script;JavaScript addEventListener () Syntax
Objekt.AddEventListener ("input", Skript);Beispiel
Wenn Sie im obigen Beispiel versuchen, den Wert im Eingangsfeld zu ändern.
Ausgang
Sobald Sie den Eingabefeldwert ändern, wird die Warnmeldung angezeigt.
auf deminvalid Ereignis
Wenn ein Benutzer eine Eingabe angibt, die nicht zulässig ist, oder eine ungültige Eingabe des Oninvalid -Ereignisses erfolgt. Dieses Ereignis sprudelt nicht, kann aber abgesagt werden. Es unterstützt nur das HTML -Tag und ist in DOM Level 3 enthalten.
Syntax
Syntax des OninValid -Ereignisses lautet wie folgt.
HTML -Syntax
JavaScript -Syntax
Objekt.oninvalid = function () script;JavaScript addEventListener () Syntax
Objekt.addEventListener ("ungültig", Skript);Beispiel
Wenn Sie im obigen Beispiel auf die Taste Sendene drücken, ohne Ihren Namen im Eingangsfeld anzugeben, wird das OninValid -Ereignis ausgelöst und eine Warnmeldung wird angezeigt, dass das Feld des Namens erforderlich ist.
Ausgang
Onreset -Event
Wenn ein Benutzer ein Formular zurücksetzt, tritt das OnReset -Ereignis auf. Diese Veranstaltung bluft und kann abgesagt werden. Darüber hinaus unterstützt es nur die HTML und ist in DOM Version 2 enthalten.
Syntax
Die Syntax des OnReset -Ereignisses ist wie folgt.
HTML -Syntax
JavaScript -Syntax
Objekt.onReset = function () script;JavaScript addEventListener () Syntax
Objekt.AddEventListener ("Reset", Skript);Beispiel
Wenn Sie im obigen Beispiel die Taste Reset -Reset -Taste drücken, wird das OnReset -Ereignis ausgelöst und eine Warnmeldung wird angezeigt. Sobald Sie im Dialogfeld OK -Taste drücken, wird das Eingabefeld gelöscht.
Ausgang
Wenn Sie die RESET -Taste drücken, wird die Warnmeldung angezeigt.
Nach dem Drücken der OK -Taste wird das Formular zurückgesetzt.
Onsearch -Ereignis
Wenn ein Benutzer eine Suche in einem Element mit type = „Suche“ beginnt, erfolgt das Onsearch -Ereignis. Dieses Ereignis wird weder Blasen noch abgesagt werden, außerdem unterstützt es nur HTML -Tag und ist in DOM Level 3 enthalten.
Syntax
Die Syntax des Onsearch -Ereignisses ist wie folgt.
HTML -Syntax
JavaScript -Syntax
Objekt.onseach = function () script;JavaScript addEventListener () Syntax
Objekt.AddEventListener ("SeaCrh", Skript);Beispiel
Geben Sie ein, was Sie suchen möchten, und drücken Sie die Eingabetaste.
Wenn Sie im obigen Beispiel etwas in die Suchleiste eingeben und die Eingabetaste drücken, wird das OnSearch -Ereignis ausgelöst und eine Nachricht wird angezeigt, in der Sie mit der Suche nach der Suche angezeigt werden.
Ausgang
Nach dem Eingeben von Google.com in der Suchleiste und Drückeneingabe.
OnSelect -Veranstaltung
Es tritt auf, wenn ein Textstück in einem Element ausgewählt wird. Es ist nicht stornierbar und weder Blasen. Es unterstützt,, und HTML -Tags und ist in DOM Level 2 enthalten.
Syntax
Die Syntax des Onselect -Ereignisses lautet wie folgt.
HTML -Syntax
JavaScript -Syntax
Objekt.Onselect = function () script;JavaScript addEventListener () Syntax
Objekt.addEventListener ("select", script);Beispiel
Ausgang
Vor der Auswahl.
Nach Auswahl.
ONSUBMIT -Ereignis
Wenn ein Benutzer ein Formular einreicht, erfolgt das OnSubmit -Ereignis. Diese Veranstaltung bluft und kann abgesagt werden. Darüber hinaus unterstützt es nur das HTML -Tag und ist in DOM Level 2 enthalten.
Syntax:
Die Syntax des Onsubmit -Ereignisses ist wie folgt.
HTML -Syntax:
JavaScript -Syntax:
Objekt.OnSubmit = function () script;JavaScript addEventListener () Syntax:
Objekt.addEventListener ("subieren", Skript);Beispiel
Wenn Sie im obigen Beispiel auf die Taste Sendene drücken, wird das ONSUBMIT -Ereignis ausgelöst und ein Dialogfeld wird angezeigt, dass das Formular eingereicht wurde.
Ausgang
Abschluss
Ereignisse, die auftreten, wenn ein Benutzer mit einem HTML -Formular interagiert, werden als JavaScript -Formularereignisse bezeichnet. Ereignisse, die unter die Kategorie der JavaScript -Formularereignisse fallen. Alle diese Ereignisse werden ausführlich zusammen mit geeigneten Beispielen erörtert.