JavaScript -Ereignisse
HTML-Ereignisse sind "Dinge", die mit HTML-Elementen passieren.
Wenn JavaScript in HTML-Seiten verwendet wird, kann JavaScript auf diese Ereignisse "reagieren".
HTML-Ereignisse
Ein HTML-Ereignis kann etwas sein, was der Browser tut, oder etwas, was ein Benutzer tut.
Hier sind einige Beispiele für HTML-Ereignisse:
- Eine HTML-Webseite wurde vollständig geladen
- Ein HTML-Eingabefeld wurde geändert
- Eine HTML-Schaltfläche wurde angeklickt
Wenn Ereignisse eintreten, möchten Sie oft etwas unternehmen.
Mit JavaScript können Sie Code ausführen, wenn Ereignisse erkannt werden.
HTML ermöglicht das Hinzufügen von Event-Handler-Attributen mit JavaScript-Code zu HTML-Elementen.
Mit einfachen Anführungszeichen:
<elementevent='some JavaScript'>
Mit doppelten Anführungszeichen:
<elementevent="some JavaScript">
Im folgenden Beispiel wird einem <button>
-Element ein onclick
-Attribut (mit Code) hinzugefügt:
Beispiel
<button onclick="document.getElementById('demo').innerHTML = Date()">The time is?</button>
Try it Yourself »
Im obigen Beispiel ändert der JavaScript-Code den Inhalt des Elements mit id="demo".
Im nächsten Beispiel ändert der Code den Inhalt seines eigenen Elements (mit this.innerHTML
):
JavaScript-Code ist oft mehrere Zeilen lang. Häufiger sieht man Ereignisattribute, die Funktionen aufrufen:
Häufige HTML-Ereignisse
Hier ist eine Liste einiger häufiger HTML-Ereignisse:
Ereignis | Beschreibung |
---|---|
onchange | Ein HTML-Element wurde geändert |
onclick | Der Benutzer klickt auf ein HTML-Element |
onmouseover | Der Benutzer bewegt die Maus über ein HTML-Element |
onmouseout | Der Benutzer bewegt die Maus von einem HTML-Element weg |
onkeydown | Der Benutzer drückt eine Taste auf der Tastatur |
onload | Der Browser hat die Seite fertig geladen |
Die Liste ist viel länger: W3Schools JavaScript Reference HTML DOM Events.
JavaScript-Ereignishandler
Ereignishandler können zum Verarbeiten und Überprüfen von Benutzereingaben, Benutzeraktionen und Browseraktionen verwendet werden:
- Dinge, die jedes Mal ausgeführt werden sollen, wenn eine Seite geladen wird
- Dinge, die ausgeführt werden sollen, wenn die Seite geschlossen wird
- Aktion, die ausgeführt werden soll, wenn ein Benutzer auf eine Schaltfläche klickt
- Inhalt, der überprüft werden soll, wenn ein Benutzer Daten eingibt
- Und mehr ...
Um JavaScript mit Ereignissen arbeiten zu lassen, können viele verschiedene Methoden verwendet werden:
- HTML-Ereignisattribute können JavaScript-Code direkt ausführen
- HTML-Ereignisattribute können JavaScript-Funktionen aufrufen
- Sie können HTML-Elementen Ihre eigenen Eventhandler-Funktionen zuweisen
- Sie können verhindern, dass Ereignisse gesendet oder verarbeitet werden
- Und mehr ...
In den HTML-DOM-Kapiteln erfahren Sie viel mehr über Ereignisse und Ereignishandler.