Detaillierte Erklärung zur Verwendung von Javascript zur Behandlung allgemeiner Ereignisse

Detaillierte Erklärung zur Verwendung von Javascript zur Behandlung allgemeiner Ereignisse

JS-Ereignisse beziehen sich auf Verhaltensweisen, die in Browserformularen oder HTML-Elementen auftreten und die Ausführung von JS-Codeblöcken auslösen können. Als Nächstes werfen wir einen Blick auf die zugehörigen Ereignisse.

1. Formularereignisse

Beispielsweise das Onload-Ereignis: Wenn die Seite vollständig geladen ist (einschließlich Bilder, JS-Dateien, CSS-Dateien usw.), wird dieses Ereignis ausgelöst.

<!DOCTYPE html>
<html>
	<Kopf>
		<meta charset="utf-8">
		<title>Blumenhund Online</title>
		<Skript>
		fenster.onload = funktion(){
			var meindiv = document.getElementById("meindiv");
			alert("Seite wurde geladen, der Inhalt von mydiv ist: "+mydiv.innerText);
		}
		</Skript>
	</Kopf>
	<Text>
		<div id='mydiv'>Ich bin ein Blumenhund, eine Blume eines Blumenhundes, ein Hund eines Blumenhundes. </div>
	</body>
</html>

Bildbeschreibung hier einfügen
Es gibt auch:

Größenänderungsereignis: Wenn das Browserfenster auf eine neue Breite oder Höhe angepasst wird, wird das Größenänderungsereignis ausgelöst.

Scroll-Ereignis: Das Scroll-Ereignis wird ausgelöst, wenn im Dokument oder im Browserfenster gescrollt wird.

Fokusereignis: bezieht sich auf ein Element, das den Fokus erhält oder verliert, beispielsweise das Auswählen oder Aufheben der Auswahl eines Textfelds.


2. Mausereignisse

Wenn beispielsweise die linke Maustaste geklickt wird, tritt ein Onclick-Ereignis auf:

<!DOCTYPE html>
<html>
	<Kopf>
		<meta charset="utf-8">
		<title>Blumenhund Online</title>
		<Stil>
			html,Text{
				Breite: 100 %;
				Höhe: 100%;
			}
		</Stil>
		<Skript>
		Funktion Mausklick(){
		alert('Seite angeklickt');
		}
		</Skript>
	</Kopf>
	<body onclick="Mausklick()">
		<div id='mydiv'>Ich bin ein Blumenhund, eine Blume eines Blumenhundes, ein Hund eines Blumenhundes. </div>
	</body>
</html>

注意:將html和body 的樣式表都設置為width: 100%,height: 100%,否則onclick無效。

Bildbeschreibung hier einfügen


3. Tastaturereignisse

<!DOCTYPE html>
<html>
	<Kopf>
		<meta charset="utf-8">
		<title>Blumenhund Online</title>
		<Stil>
			html,Text{
				Hintergrundfarbe: Aquamarin;
				Breite: 100 %;
				Höhe: 100%;
			}
		</Stil>
		<Skript>
		Funktion keydown(Ereignis){ 
			wenn(event.keyCode==37){
				alert(event.keyCode +'Sie haben die linke Taste gedrückt');
			}
			wenn(event.keyCode==38){
				alert(event.keyCode +'Sie haben die Aufwärtstaste gedrückt');
			}
			wenn(event.keyCode==39){
				alert(event.keyCode +'Sie haben die richtige Taste gedrückt');
			}
			wenn(event.keyCode==40){
				alert(event.keyCode +'Sie haben die Abwärtstaste gedrückt');
			}
		}
		</Skript>
	</Kopf>
	<body onkeydown="keydown(Ereignis)">
	</body>
</html>

Bildbeschreibung hier einfügen


4. Allgemeine Ereignismethoden (einschließlich Fensterereignisse, Mausereignisse, Tastaturereignisse, Textereignisse)

Verfahren beschreiben
beim Abbrechen Das Laden des Bildes wurde unterbrochen
aufunschärfe Das Element verliert den Fokus
bei Änderung Benutzer ändert den Inhalt eines Feldes
beim Klicken Klicken Sie mit der Maus auf ein Objekt
Abonnieren Doppelklicken Sie auf ein Objekt
bei Fehler Beim Laden des Dokuments oder Bildes ist ein Fehler aufgetreten
auf Fokus Das Element hat Fokus
beim Tastendruck Eine Taste auf der Tastatur wird gedrückt
bei Tastendruck Eine Taste auf der Tastatur wird gedrückt oder
bei Tastendruck Eine Taste auf der Tastatur wurde losgelassen
laden Eine Seite oder ein Bild wurde vollständig geladen.
beim Mausklick Eine Maustaste wird gedrückt
bei Mausbewegung Die Maus wird bewegt
bei Mausklick Bewegen Sie die Maus von einem Element weg
beim Mouseover Die Maus wird über ein Element bewegt
bei Mauszeiger Eine Maustaste wird losgelassen
beim Zurücksetzen Der Reset-Knopf wird gedrückt
bei Größenänderung Die Größe des Fensters oder Rahmens wird geändert
bei Auswahl Text ist ausgewählt
bei Einreichung Der Absenden-Button wird angeklickt
beim Entladen Benutzer-Abmeldeseite

5. Event-Bubbling und Event-Capturing

Wenn ein Ereignis eintritt, wird ein Ereignisstrom generiert. Wenn ein HTML-Element ein Ereignis generiert, wird das Ereignis in einer bestimmten Reihenfolge zwischen dem Elementknoten und dem Stammknoten weitergegeben, ähnlich wie bei Rekursion und Rückgabe. Die Methode zum Auslösen des Ereignisses lautet wie folgt: addEventListener("click","doSomething","true"); Wenn der dritte Parameter wahr ist, wird das Ereignis erfasst, wenn er falsch ist, wird das Ereignis aufgeblasen, die Standardeinstellung ist Aufblasen.

Ausbreitung von Erfassungsereignissen:


Bildbeschreibung hier einfügen


Ausbreitung von Blasenereignissen


Bildbeschreibung hier einfügen

Dies ist das Ende dieses Artikels zur Verwendung von JavaScript zur Behandlung allgemeiner Ereignisse. Weitere Informationen zur Behandlung allgemeiner Ereignisse mit JS finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der JavaScript-BOM-Zusammensetzung und häufiger Ereignisse
  • Zusammenfassung gängiger Beispiele für JS-Ereignisbindung
  • Einführung in allgemeine JavaScript-Ereignisse
  • Detaillierte Erläuterung der Grundlagen von JS-Mobilereignissen und allgemeiner Ereignisbibliotheken
  • Eine kurze Diskussion über die gängigen Methoden der JavaScript-Ereignisbindung und ihre Vor- und Nachteile
  • Erfahren Sie mehr über die am häufigsten verwendeten JavaScript-Ereignisse

<<:  MySQL-Wissenspunkte für die Computerprüfung der zweiten Ebene MySQL-Alter-Befehl

>>:  IIS und APACHE implementieren die HTTP-Umleitung auf HTTPS

Artikel empfehlen

Lösung für Ubuntu, das keine Verbindung zum Internet herstellen kann

Problembeschreibung: Ich habe einen Desktop-Compu...

Vue3.0 implementiert die Fallstudie zum Lupeneffekt

Der zu erzielende Effekt ist: Festes Vergrößern a...

So verwenden Sie Docker-Compose, um Django-Anwendungen offline bereitzustellen

Inhaltsverzeichnis Installieren Sie Docker-ce für...

Interpretation von 17 Werbewirksamkeitsmaßen

1. 85 % der Anzeigen werden nicht gelesen <br ...

JavaScript zum Erzielen eines einfachen Karusselleffekts

Was ist ein Karussell? Karussell: In einem Modul ...

So sichern Sie MySQL unter Linux automatisch remote

Vorwort: Ganz gleich, ob wir es für den Eigengebr...

Einführung in die Verwendung des MySQL pt-slave-restart-Tools

Inhaltsverzeichnis Beim Einrichten einer MySQL-Ma...

Implementierungsmethode für die Datenspeicherung im WeChat-Applet

Inhaltsverzeichnis Globale Variable „globalData“ ...