Zum Inhalt springen

Event Listener

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 18.10.2026

Ein Event Listener ist die Anmeldung, mit der eine Funktion auf ein bestimmtes Ereignis wartet.

Event Listener

Eine Funktion, die für ein bestimmtes Ereignis an einem Element angemeldet ist.
Beispiel: „Ein Event Listener wird mit addEventListener angemeldet.“

Anmelden und abmelden

const bei_klick = () => console.log('geklickt');
knopf.addEventListener('click', bei_klick);
knopf.removeEventListener('click', bei_klick);

Zum Abmelden braucht es dieselbe Funktionsreferenz; eine neu geschriebene anonyme Funktion lässt sich nicht entfernen. Bequemer ist die Option { once: true }, die nach dem ersten Auslösen selbst abmeldet.

Warum nicht als Attribut

Ein onclick im Markup kann nur eine Funktion tragen und vermischt Verhalten mit Struktur. Mit Listenern lassen sich mehrere Funktionen auf dasselbe Ereignis legen, und das Verhalten bleibt im Skript.

Siehe auch:

Event (Ereignis)

Etwas, das passiert und auf das Code reagieren kann.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Event Bubbling

Ereignisse steigen im Baum nach oben.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Callback-Funktion

Eine Funktion, die einer anderen übergeben wird.

#Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen

DOM-Manipulation

Den Baum ändern, den der Browser aus dem Dokument gebaut hat.

#Frontend-Entwicklung (HTML, CSS, JavaScript)