Heim >Web-Frontend >js-Tutorial >Kenntnisse über JavaScript-HTML-DOM-Ereignisse
JavaScript-HTML-DOM-Ereignisse spielen eine wichtige Rolle in js. Dieser Artikel bietet eine detaillierte Erläuterung des damit verbundenen Wissens.
Reagieren auf Ereignisse
Wir können JavaScript ausführen, wenn ein Ereignis eintritt, beispielsweise wenn ein Benutzer auf ein HTML-Element klickt.
Um Code auszuführen, wenn der Benutzer auf ein Element klickt, fügen Sie JavaScript-Code zu einem HTML-Ereignisattribut hinzu:
onclick=JavaScript
Beispiel für HTML-Ereignisse:
Wenn der Benutzer mit der Maus klickt
Wenn die Webseite geladen wurde
Wenn das Bild geladen wurde
Wenn sich die Maus über das Element bewegt
Wenn das Eingabefeld geändert wird
Wenn das HTML-Formular gesendet wird
Wenn der Benutzer einen Tastendruck auslöst
In diesem Fall, wenn der Benutzer auf das 4a249f0d628e2318394fd9b75b4636b1 Element, ändert seinen Inhalt:
Instanz
<!DOCTYPE html> <html> <body> <h1 onclick="this.innerHTML='Ooops!'">点击文本!</h1> </body> </html>
Dieses Beispiel ruft eine Funktion aus dem Ereignishandler auf:
Instanz
<!DOCTYPE html> <html> <head> <script> function changetext(id) { id.innerHTML="Ooops!"; } </script> </head> <body> <h1 onclick="changetext(this)">点击文本!</h1> </body> </html>
HTML-Ereignisattribut
Um einem HTML-Element ein Ereignis zuzuweisen, können Sie das Ereignisattribut verwenden.
Weisen Sie das onclick-Ereignis dem Schaltflächenelement zu:
<button onclick="displayDate()">点这里</button>
Im obigen Beispiel wird die Funktion mit dem Namen displayDate ausgeführt, wenn auf die Schaltfläche geklickt wird.
HTML-DOM zum Zuweisen von Ereignissen verwenden
HTML-DOM ermöglicht Ihnen die Verwendung von JavaScript zum Zuweisen von Ereignissen zu HTML-Elementen:
Onclick-Ereignisse zu Schaltflächenelementen zuweisen:
<script> document.getElementById("myBtn").onclick=function(){displayDate()}; </script>
Im obigen Beispiel wird die Funktion namens displayDate dem HTML-Element mit id="myBtn" zugewiesen. Die Javascript-Funktion wird ausgeführt, wenn auf die Schaltfläche
geklickt wird.
onload- und onunload-Ereignisse
onload- und onunload-Ereignisse werden ausgelöst, wenn der Benutzer die Seite betritt oder verlässt. Das
onload-Ereignis kann verwendet werden, um den Browsertyp und die Browserversion des Besuchers zu erkennen und anhand dieser Informationen die richtige Version der Webseite zu laden.
Die Ereignisse onload und onunload können zur Verarbeitung von Cookies verwendet werden.
Instanz
<body onload="checkCookies()">
onchange-Ereignis
onchange-Ereignis wird häufig in Verbindung mit der Validierung von Eingabefeldern verwendet.
Hier ist ein Beispiel für die Verwendung von onchange. Wenn der Benutzer den Inhalt des Eingabefelds ändert, wird die Funktion UpperCase() aufgerufen.
Instanzen
<input type="text" id="fname" onchange="upperCase()">
onmouseover- und onmouseout-Ereignisse
Die onmouseover- und onmouseout-Ereignisse können verwendet werden, um Funktionen auszulösen, wenn sich die Maus des Benutzers über oder aus einem HTML-Element bewegt.
onmousedown-, onmouseup- und onclick-Ereignisse
onmousedown, onmouseup und onclick bilden alle Teile des Mausklickereignisses. Zuerst wird beim Klicken auf die Maustaste das Ereignis „onmousedown“ ausgelöst, beim Loslassen der Maustaste wird das Ereignis „onmouseup“ ausgelöst und schließlich, wenn der Mausklick abgeschlossen ist, wird das Ereignis „onclick“ ausgelöst.
Dieser Artikel enthält einige Informationen zu DOM-Ereignissen. Weitere Lernmaterialien finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Verwandte Kenntnisse und Anwendung von JavaScript-Funktionsaufrufen
Verständnis und Verwendung von JavaScript-Timing-Ereignissen
JavaScript-Cookies verstehen und verwenden
Das obige ist der detaillierte Inhalt vonKenntnisse über JavaScript-HTML-DOM-Ereignisse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!