JavaScript HTML DOM Ereignisse
- Vorherige Seite DOM-Animation
- Nächste Seite DOM-Event-Listener
HTML DOM ermöglicht es JavaScript, auf HTML-Ereignisse zu reagieren:
Auf Ereignisse reagieren
JavaScript kann ausgeführt werden, wenn ein Ereignis stattfindet, zum Beispiel wenn der Benutzer auf ein HTML-Element klickt.
Um Code auszuführen, wenn der Benutzer auf ein Element klickt, fügen Sie JavaScript-Code zur HTML-Ereignisattribut hinzu:
onclick=JavaScript
Beispiel für HTML-Ereignisse:
- Wenn der Benutzer auf die Maus klickt
- wenn die Webseite geladen wird
- wenn das Bild geladen wird
- wenn der Mauszeiger auf das Element gelegt wird
- wenn das Eingabefeld geändert wird
- wenn das HTML-Formular gesendet wird
- wenn der Benutzer eine Taste drückt
In diesem Beispiel wird, wenn der Benutzer <h1>
geändert, wenn
Beispiel
<!DOCTYPE html> <html> <body> <h1 onclick="this.innerHTML = 'Hello!'">Klicken Sie auf diesen Text!</h1> </body> </html>
In diesem Beispiel wird die Funktion aufgerufen, von dem Ereignisverarbeiter:
Beispiel
<!DOCTYPE html> <html> <body> <h1 onclick="changeText(this)">Klicken Sie auf diesen Text!</h1> <script> function changeText(id) { id.innerHTML = "Hello:)"; } </script> </body> </html>
HTML Ereignisattribute
Um Ereignisse an HTML-Elemente zu zuweisen, können Sie die Ereignisattribute verwenden.
Beispiel
an das Schaltflächelement zuweisen onclick
Ereignis:
<button onclick="displayDate()">Versuchen Sie es aus!</button>
Im obigen Beispiel wird die Funktion displayDate ausgeführt, wenn auf die Schaltfläche geklickt wird.
Ereignisse mit HTML DOM zuweisen
HTML DOM ermöglicht es Ihnen, mit JavaScript Ereignisse an HTML-Elemente zu zuweisen:
Beispiel
Schaltflächelemente zuweisen onclick
Ereignis:
<script> document.getElementById("myBtn").onclick = displayDate; </script>
Im obigen Beispiel wird die Funktion displayDate, die dem HTML-Element mit id="myBtn" zugewiesen ist, aufgerufen.
ausgeführt, wenn auf die Schaltfläche geklickt wird.
onload und onunload Ereignisse
Wenn der Benutzer in die Seite eintritt und sie verlässt, wird onload
und onunload
Ereignis.
onload
Ereignisse können verwendet werden, um den Browser-Typ und die Browser-Version des Besuchers zu erkennen und basierend auf dieser Information die passende Version der Webseite zu laden.
onload
und onunload
Ereignisse können verwendet werden, um Cookies zu verarbeiten.
Beispiel
<body onload="checkCookies()">
onchange Ereignis
onchange
Ereignisse oft mit der Validierung von Eingabefeldern kombiniert werden.
Nachfolgend ein Beispiel dafür, wie onchange
Beispiel. Wenn der Benutzer den Inhalt des Eingabefelds ändert, wird die Funktion upperCase() aufgerufen.
Beispiel
<input type="text" id="fname" onchange="upperCase()">
onmouseover und onmouseout Ereignisse
onmouseover
und onmouseout
Das Ereignis kann verwendet werden, um eine Funktion auszulösen, wenn der Benutzer die Maus auf das HTML-Element bewegt oder davon wegzieht:
onmousedown, onmouseup und onclick-Ereignisse
onmousedown
, onmouseup
und onclick
Die Ereignisse bilden das vollständige Mausklick-Ereignis.
Zuerst, wenn die Maustaste geklickt wirdonmousedown
Das Ereignis wurde ausgelöst; dann, wenn die Maustaste gelöst wirdonmouseup
Das Ereignis wurde ausgelöst; schließlich, wenn der Mausklick abgeschlossen istonclick
Das Ereignis wurde ausgelöst.
Mehr Beispiele
- onmousedown und onmouseup
- Ändern Sie das Bild, wenn der Benutzer die Maustaste drückt.
- onload
- Zeigen Sie eine Warnbox an, wenn die Seite vollständig geladen ist.
- onfocus
- Ändern Sie die Hintergrundfarbe des Eingabefelds, wenn es den Fokus erhält.
- Mausereignisse
- Ändern Sie die Farbe des Elements, wenn der Zeiger darauf bewegt wird.
HTML-DOM-Ereignis-Objekt-Referenzhandbuch
Für eine Liste aller HTML-DOM-Ereignisse besuchen Sie bitte unser vollständiges HTML-DOM-Ereignis-Objekt-Referenzhandbuch.
- Vorherige Seite DOM-Animation
- Nächste Seite DOM-Event-Listener