Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Einführung in Ereignisse und Ereignis-Listener | Ereignisse und Ereignisbehandlung
Fortgeschrittene JavaScript-Meisterschaft
course content

Kursinhalt

Fortgeschrittene JavaScript-Meisterschaft

Fortgeschrittene JavaScript-Meisterschaft

2. DOM-Manipulation
3. Ereignisse und Ereignisbehandlung
4. Asynchrones JavaScript und APIs

book
Einführung in Ereignisse und Ereignis-Listener

Was sind Ereignisse in JavaScript?

JavaScript bietet Mechanismen, um diese Ereignisse zu handhaben und spezifischen Code als Reaktion auszuführen, wodurch Ihre Webanwendung interaktiv und dynamisch wird.

Häufige Ereignistypen

Erklärung von addEventListener() und wie man Ereignis-Listener anhängt

Um auf Ereignisse in JavaScript zu reagieren, hängt man einen Ereignis-Listener an ein Element an. Die gebräuchlichste Methode, dies zu tun, ist die addEventListener() Funktion, die auf bestimmte Ereignisse hört und eine Funktion aufruft, wenn das Ereignis eintritt.

  • event: Der Typ des Ereignisses, auf das Sie hören möchten (z.B. 'click', 'submit');
  • function: Die Callback-Funktion, die ausgeführt wird, wenn das Ereignis ausgelöst wird;
  • useCapture (optional): Ein boolescher Wert, der angibt, ob das Ereignis während der Capturing- oder Bubbling-Phase erfasst werden soll (Standard ist false, was bedeutet, dass es während der Bubbling-Phase hört).

Click-Ereignis-Listener

Lassen Sie uns einen click-Ereignis-Listener an den Button anhängen. Beim Klicken wird ein Alarm ausgelöst.

html

index.html

css

index.css

js

index.js

copy

Der Ereignis-Listener ist an das #myButton-Element angehängt, und wenn der Benutzer auf die Schaltfläche klickt, erscheint ein Nachrichtenfeld mit dem Text "Button clicked!"

Submit-Ereignis-Listener

Lassen Sie uns einen Ereignis-Listener für das submit-Ereignis hinzufügen, um das Standardverhalten der Formularübermittlung zu verhindern und die Daten mit JavaScript zu verarbeiten.

html

index.html

css

index.css

js

index.js

copy

Ein Event-Listener für das submit-Ereignis des Formulars verhindert die standardmäßige Übermittlung mit event.preventDefault(), sodass benutzerdefiniertes JavaScript die Daten stattdessen verarbeiten kann. Bei der Übermittlung wird der eingegebene Name abgerufen und in einem Absatz mit der ID displayName angezeigt.

Keypress-Ereignis

Lassen Sie uns einen keypress-Event-Listener an das Eingabefeld anhängen. Wenn eine Taste gedrückt wird, wird sie im Absatz angezeigt.

html

index.html

css

index.css

js

index.js

copy

Jedes Mal, wenn eine Taste gedrückt wird, während in das Eingabefeld getippt wird, wird die gedrückte Taste in der Konsole protokolliert.

Praktisches Beispiel: Formularvalidierung beim Absenden behandeln

Lassen Sie uns eine Logik für die Formularvalidierung vor dem Absenden des Formulars erstellen.

html

index.html

css

index.css

js

index.js

copy

Der submit-Ereignis-Listener stellt sicher, dass das Formular nicht abgeschickt wird, wenn die erforderlichen Felder leer sind. Wenn entweder das Benutzername- oder das Passwortfeld leer ist, wird das Ereignis daran gehindert, fortzufahren, und eine Fehlermeldung wird angezeigt.

1. Was ist der Zweck von addEventListener()?

2. Welches der folgenden ist KEIN gültiger Ereignistyp für addEventListener()?

Was ist der Zweck von `addEventListener()`?

Was ist der Zweck von addEventListener()?

Wählen Sie die richtige Antwort aus

Welches der folgenden ist KEIN gültiger Ereignistyp für `addEventListener()`?

Welches der folgenden ist KEIN gültiger Ereignistyp für addEventListener()?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 1
We're sorry to hear that something went wrong. What happened?
some-alt