Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

81 Einträge — jede Funktion, Klasse und jedes Sprach-Konzept auf einer eigenen Seite mit Signatur, Parametern, Beispielen und Fallstricken.

Wie du die Referenz nutzt

Suche nach Funktionsname (z.B. array_map) oder filtere nach Art (Funktion, Klasse, Keyword, Konzept) oder Kategorie. Jeder Eintrag enthält Signatur, Parameter, Rückgabewert, Beispiele und typische Fallstricke — alles auf Deutsch, direkt verlinkbar.

// Zeige Buchstabe E — 81 Einträge

E

EditContext: characterboundsupdate Ereignis
Wird ausgelöst, wenn das Betriebssystem bzw. die Eingabemethode (IME) die Bildschirmposition bestimmter Zeichen im Text eines <code>EditContext</code> benötigt.
EditContext: compositionend Ereignis
Wird an einem <code>EditContext</code> ausgelöst, wenn eine IME-Komposition endet, also der Nutzer den Text im Eingabemethoden-Fenster bestätigt oder die Eingabe abgebrochen hat.
EditContext: compositionstart Ereignis
Wird an einem <code>EditContext</code> ausgelöst, sobald eine IME-Komposition beginnt, etwa beim Tippen japanischer, chinesischer oder koreanischer Zeichen.
EditContext: textformatupdate Ereignis
Wird bei einer IME-Komposition ausgelöst, wenn das Eingabesystem Formatierungen wie Unterstreichungen für Textbereiche im <code>EditContext</code> vorgibt.
EditContext: textupdate Ereignis
Wird ausgelöst, wenn der Benutzer Text oder Auswahl in einem Element geändert hat, das mit einer <code>EditContext</code>-Instanz verknüpft ist.
Element: afterscriptexecute Ereignis
Wird an einem <code>&lt;script&gt;</code>-Element ausgelöst, direkt nachdem dessen Skript ausgeführt wurde. Nicht standardisiert, nur in Firefox.
Element: animationcancel Ereignis
Wird ausgelöst, wenn eine laufende CSS-Animation abbricht, bevor sie fertig ist, also ohne dass <code>animationend</code> feuert.
Element: animationend Ereignis
Wird ausgelöst, wenn eine CSS-Animation auf einem Element vollständig abgeschlossen ist. Der Handler erhält ein <code>AnimationEvent</code>.
Element: animationiteration Ereignis
Wird ausgelöst, wenn eine Iteration einer CSS-Animation endet und die nächste beginnt – also nur bei <code>animation-iteration-count</code> &gt; 1.
Element: animationstart Ereignis
Wird ausgelöst, sobald eine CSS-Animation auf einem Element tatsächlich startet, also nach Ablauf eines eventuellen <code>animation-delay</code>.
Element: auxclick Ereignis
Wird ausgelöst, wenn eine nicht-primäre Zeigegerät-Taste (z. B. mittlere oder rechte Maustaste) auf demselben Element gedrückt und wieder losgelassen wird.
Element: beforeinput Ereignis
Wird ausgelöst, kurz bevor der Inhalt eines <code>&lt;input&gt;</code>, <code>&lt;textarea&gt;</code> oder <code>contenteditable</code>-Elements geändert wird – und lässt sich meist abbrechen.
Element: beforematch Ereignis
Wird an einem Element mit <code>hidden="until-found"</code> ausgelöst, kurz bevor der Browser es aufdeckt, weil die Seitensuche oder ein Fragment-Link Inhalte darin gefunden hat.
Element: beforescriptexecute Ereignis
Wird an einem <code>&lt;script&gt;</code>-Element ausgelöst, kurz bevor das Skript ausgeführt wird. Mit <code>preventDefault()</code> lässt sich die Ausführung verhindern.
Element: beforexrselect Ereignis
Wird auf einem Element eines WebXR-DOM-Overlays ausgelöst, bevor die XR-Auswahlereignisse <code>selectstart</code>, <code>select</code> und <code>selectend</code> an die <code>XRSession</code> gehen.
Element: blur Ereignis
Das <code>blur</code>-Ereignis wird ausgelöst, wenn ein Element den Fokus verliert. Es bubblet nicht und lässt sich nicht abbrechen.
Element: click Ereignis
Wird ausgelöst, wenn ein Element aktiviert wird: per Maus- bzw. Zeigerklick, Touch-Tippen oder über die Tastatur (Enter/Leertaste bei Schaltflächen).
Element: compositionend Ereignis
Wird ausgelöst, wenn ein Textkompositionssystem wie ein Eingabemethoden-Editor (IME) die aktuelle Kompositionssitzung abschließt oder abbricht.
Element: compositionstart Ereignis
Wird ausgelöst, wenn ein Textkompositionssystem (z. B. ein Input-Method-Editor, IME) eine neue Kompositionssitzung beginnt.
Element: compositionupdate Ereignis
Wird ausgelöst, wenn während einer IME-Kompositionssitzung (z. B. Japanisch, Chinesisch) ein neues Zeichen empfangen oder der vorläufige Text geändert wird.
Element: contentvisibilityautostatechange Ereignis
Wird auf einem Element mit <code>content-visibility: auto</code> ausgelöst, wenn der Browser das Rendern seiner Inhalte beginnt oder wieder aufnimmt.
Element: contextmenu Ereignis
Wird ausgelöst, wenn der Benutzer ein Kontextmenü öffnen will, etwa per Rechtsklick, mit der Kontextmenü-Taste oder mit <code>Umschalt+F10</code>.
Element: copy Ereignis
Wird ausgelöst, wenn der Benutzer eine Kopieraktion startet (z. B. <code>Strg+C</code>, Kontextmenü „Kopieren“), und erlaubt das Anpassen der kopierten Daten.
Element: cut Ereignis
Wird ausgelöst, wenn der Benutzer über Tastenkürzel (<code>Strg+X</code>/<code>⌘+X</code>), das Kontextmenü oder das Browser-Menü eine Ausschneiden-Aktion startet.
Element: dblclick Ereignis
Wird ausgelöst, wenn eine Zeigegerät-Taste (meist die primäre Maustaste) innerhalb kurzer Zeit zweimal auf dasselbe Element geklickt wird.
Element: DOMActivate Ereignis
Veraltetes <code>UIEvent</code>, das ausgelöst wird, wenn ein Element aktiviert wird, etwa durch Mausklick oder per Tastatur (Enter/Leertaste).
Element: DOMMouseScroll Ereignis
Nicht standardisiertes Firefox-Ereignis, das beim Drehen des Mausrads ausgelöst wird, sobald sich mindestens eine Zeile oder Seite Scrollbewegung angesammelt hat.
Element: focus Ereignis
Das <code>focus</code>-Ereignis wird ausgelöst, wenn ein Element den Fokus erhält, z. B. per Klick, Tabulatortaste oder <code>element.focus()</code>.
Element: focusin Ereignis
Wird ausgelöst, wenn ein Element den Fokus erhalten hat – direkt nach <code>focus</code>, aber im Gegensatz dazu mit Bubbling.
Element: focusout Ereignis
Wird ausgelöst, wenn ein Element den Fokus verliert, direkt nach <code>blur</code>. Anders als <code>blur</code> steigt das Ereignis im DOM auf (Bubbling).
Element: fullscreenchange Ereignis
Wird ausgelöst, direkt nachdem ein Element in den Vollbildmodus gewechselt ist oder ihn verlassen hat.
Element: fullscreenerror Ereignis
Das Ereignis <code>fullscreenerror</code> wird ausgelöst, wenn ein Element nicht in den Vollbildmodus wechseln kann.
Element: gesturechange Ereignis
Wird in Safari laufend ausgelöst, während sich die Finger bei einer Mehrfinger-Geste (Pinch/Drehung) bewegen, und liefert Skalierung und Drehwinkel.
Element: gestureend Ereignis
Das nicht standardisierte <code>gestureend</code>-Ereignis (nur Safari/WebKit) wird ausgelöst, wenn eine Mehrfinger-Geste endet, weil weniger als zwei Finger die Oberfläche berühren.
Element: gesturestart Ereignis
Wird ausgelöst, wenn mehrere Finger die Touch-Oberfläche (bzw. das Trackpad) berühren und eine neue Mehrfinger-Geste wie Zoomen oder Drehen beginnt.
Element: gotpointercapture Ereignis
Wird ausgelöst, wenn ein Element über <code>setPointerCapture()</code> die Erfassung eines Zeigers (Maus, Stift, Touch) übernimmt.
Element: input Ereignis
Wird ausgelöst, sobald sich der Wert eines <code>&lt;input&gt;</code>-, <code>&lt;select&gt;</code>- oder <code>&lt;textarea&gt;</code>-Elements oder eines <code>contenteditable</code>-Elements durch eine Benutzeraktion ändert.
Element: keydown Ereignis
Das <code>keydown</code>-Event wird ausgelöst, wenn eine Taste gedrückt wird. Bei gedrückt gehaltener Taste wiederholt es sich (<code>event.repeat</code>).
Element: keypress Ereignis
Wird ausgelöst, wenn eine Taste gedrückt wird, die ein Zeichen erzeugt (Buchstabe, Zahl, Satzzeichen, Symbol) oder Enter. Veraltet – stattdessen <code>keydown</code> bzw. <code>beforeinput</code> nutzen.
Element: keyup Ereignis
Das <code>keyup</code>-Ereignis wird ausgelöst, wenn eine zuvor gedrückte Taste auf der Tastatur losgelassen wird.
Element: lostpointercapture Ereignis
Wird an einem Element ausgelöst, sobald es die Zeigererfassung für einen Zeiger verliert, etwa nach <code>releasePointerCapture()</code>, <code>pointerup</code> oder <code>pointercancel</code>.
Element: mousedown Ereignis
Wird auf einem Element ausgelöst, sobald eine Taste eines Zeigegeräts gedrückt wird, während sich der Zeiger über dem Element befindet.
Element: mouseenter Ereignis
Wird ausgelöst, sobald der Hotspot eines Zeigegeräts erstmals in den Bereich eines Elements eintritt – blubbert nicht und feuert nicht erneut beim Wechsel in Kindelemente.
Element: mouseleave Ereignis
Wird bei einem Element ausgelöst, wenn der Zeiger (meist die Maus) das Element einschließlich aller Nachfahren verlässt. Das Ereignis steigt nicht auf.
Element: mousemove Ereignis
Wird auf einem Element ausgelöst, wenn ein Zeigegerät (meist eine Maus) bewegt wird, während sich der Cursor-Hotspot innerhalb des Elements befindet.
Element: mouseout Ereignis
Wird ausgelöst, wenn der Mauszeiger ein Element verlässt. Das gilt auch, wenn er in ein Kindelement wechselt. Das Ereignis steigt im DOM auf und liefert ein <code>MouseEvent</code>.
Element: mouseover Ereignis
Wird ausgelöst, wenn der Zeiger auf ein Element oder eines seiner Kindelemente bewegt wird. Das Ereignis steigt im DOM auf (bubbles).
Element: mouseup Ereignis
Wird ausgelöst, wenn eine Taste eines Zeigegeräts losgelassen wird, während sich der Zeiger über dem Element befindet.
Element: mousewheel Ereignis
Das veraltete, nicht standardisierte <code>mousewheel</code>-Ereignis wird ausgelöst, während ein Mausrad oder ein ähnliches Gerät über einem Element benutzt wird.
Element: MozMousePixelScroll Ereignis
Ein veraltetes Ereignis, das nur Firefox kennt: Es wird asynchron an einem Element ausgelöst, wenn das Mausrad gedreht wird, und liefert die Scroll-Menge in Pixeln.
Element: paste Ereignis
Wird ausgelöst, wenn der Benutzer über die Oberfläche eine Einfügen-Aktion startet (z. B. <code>Strg+V</code> oder Kontextmenü „Einfügen“).
Element: pointercancel Ereignis
Wird ausgelöst, wenn der Browser eine laufende Zeigerinteraktion abbricht, etwa weil er die Geste selbst übernimmt (Scrollen, Zoomen) oder das Gerät keine Ereignisse mehr liefert.
Element: pointerdown Ereignis
Wird ausgelöst, wenn ein Zeiger aktiv wird: Maustaste gedrückt, Finger berührt den Bildschirm oder Stift setzt auf.
Element: pointerenter Ereignis
Wird ausgelöst, wenn ein Zeigegerät (Maus, Stift, Touch) in den Bereich eines Elements oder eines seiner Nachkommen eintritt. Das Ereignis steigt nicht auf (kein Bubbling).
Element: pointerleave Ereignis
Wird ausgelöst, wenn ein Zeigegerät (Maus, Stift, Touch) die Treffergrenzen eines Elements <em>und all seiner Nachfahren</em> verlässt.
Element: pointermove Ereignis
Wird ausgelöst, wenn ein Zeiger (Maus, Stift, Finger) seine Koordinaten, seinen Druck, seine Neigung oder seinen Tastenstatus ändert.
Element: pointerout Ereignis
Wird ausgelöst, wenn ein Zeiger den Trefferbereich eines Elements oder eines seiner Kindelemente verlässt, nach <code>pointerup</code> ohne Hover oder bei <code>pointercancel</code>.
Element: pointerover Ereignis
Wird ausgelöst, wenn ein Zeigegerät (Maus, Stift, Finger) in die Hit-Test-Grenzen eines Elements oder eines seiner Nachfahren bewegt wird.
Element: pointerrawupdate Ereignis
Wird ausgelöst, sobald sich Eigenschaften eines Zeigers ändern, die kein <code>pointerdown</code>/<code>pointerup</code> auslösen, und zwar ohne Bündelung auf das Tempo der Bildwiederholung.
Element: pointerup Ereignis
Wird ausgelöst, wenn ein Zeiger (Maus, Stift, Finger) nicht mehr aktiv ist, z. B. beim Loslassen der Maustaste oder Abheben des Fingers.
Element: scroll Ereignis
Das <code>scroll</code>-Ereignis wird ausgelöst, wenn der Inhalt eines scrollbaren Elements gescrollt wurde.
Element: scrollend Ereignis
Das <code>scrollend</code>-Ereignis wird ausgelöst, wenn das Scrollen eines Elements vollständig abgeschlossen ist – inklusive Snap- und Smooth-Scroll-Animationen.
Element: scrollsnapchange Ereignis
Wird am Ende eines Scroll-Vorgangs am Scroll-Container ausgelöst, wenn ein neues Scroll-Snap-Ziel ausgewählt wurde, unmittelbar bevor das <code>scrollend</code>-Ereignis folgt.
Element: scrollsnapchanging Ereignis
Wird auf dem Scroll-Container ausgelöst, sobald der Browser während einer Scroll-Geste ein neues Scroll-Snap-Ziel als bevorstehend erkennt.
Element: securitypolicyviolation Ereignis
Wird ausgelöst, wenn ein Element gegen die <code>Content-Security-Policy</code> der Seite verstößt, z. B. durch ein blockiertes Skript, Bild oder Inline-Style.
Element: touchcancel Ereignis
Wird ausgelöst, wenn ein oder mehrere Berührungspunkte auf implementierungsspezifische Weise unterbrochen werden, z. B. durch einen Systemdialog oder zu viele Finger.
Element: touchend Ereignis
Wird ausgelöst, wenn ein oder mehrere Berührungspunkte von der Touch-Oberfläche entfernt werden; liefert ein <code>TouchEvent</code>.
Element: touchmove Ereignis
Wird ausgelöst, wenn ein oder mehrere Berührungspunkte auf der Touch-Oberfläche bewegt werden, und liefert ein <code>TouchEvent</code> mit den aktuellen Positionen.
Element: touchstart Ereignis
Wird ausgelöst, sobald ein oder mehrere Berührungspunkte (Finger, Stift) auf einer Touch-Oberfläche über einem Element aufgesetzt werden.
Element: transitioncancel Ereignis
Wird ausgelöst, wenn eine laufende CSS-Transition abgebrochen wird, bevor sie ihr Ende erreicht, z. B. weil die Eigenschaft oder <code>transition</code> entfernt wurde.
Element: transitionend Ereignis
Wird ausgelöst, sobald ein CSS-Übergang (<code>transition</code>) an einem Element vollständig abgeschlossen ist.
Element: transitionrun Ereignis
Wird ausgelöst, sobald ein CSS-Übergang erstellt wird – also schon vor einer eventuellen <code>transition-delay</code>-Wartezeit.
Element: transitionstart Ereignis
Wird ausgelöst, wenn eine CSS-Transition tatsächlich beginnt, also nach Ablauf eines eventuellen <code>transition-delay</code>.
Element: webkitmouseforcechanged Ereignis
Nicht standardisiertes Safari-Ereignis, das bei jeder Änderung des Anpressdrucks auf einem Force-Touch-Trackpad ausgelöst wird.
Element: webkitmouseforcedown Ereignis
Wird in Safari nach einem <code>mousedown</code> ausgelöst, sobald der Druck auf Maus- oder Trackpad-Taste für einen „Force Click“ ausreicht.
Element: webkitmouseforceup Ereignis
Nicht standardisiertes Safari-Ereignis. Es wird ausgelöst, wenn der Druck nach einem <code>webkitmouseforcedown</code> so weit nachlässt, dass kein Force-Click mehr vorliegt.
Element: webkitmouseforcewillbegin Ereignis
Nicht standardisiertes Safari-Ereignis, das auf Macs mit Force-Touch-Trackpad vor dem ersten <code>mousedown</code> an einem Element ausgelöst wird.
Element: wheel Ereignis
Wird ausgelöst, wenn der Benutzer ein Mausrad dreht oder eine vergleichbare Eingabe macht (z. B. Zwei-Finger-Wischen auf dem Touchpad). Der Handler erhält ein <code>WheelEvent</code>.
EventSource: error Ereignis
Wird ausgelöst, wenn eine <code>EventSource</code>-Verbindung nicht geöffnet werden kann oder abbricht. Der Browser versucht danach je nach Fall automatisch, die Verbindung neu aufzubauen.
EventSource: message Ereignis
Wird ausgelöst, wenn eine <code>EventSource</code> vom Server eine Nachricht ohne eigenes <code>event:</code>-Feld (bzw. mit <code>event: message</code>) empfängt.
EventSource: open Ereignis
Wird ausgelöst, sobald eine <code>EventSource</code> eine Verbindung zum Server aufgebaut hat. Das geschieht auch nach jeder automatischen Wiederverbindung.

Häufige Fragen

Was gehört zur JavaScript-Referenz?

Die Referenz listet die eingebauten Funktionen, Klassen, Schlüsselwörter und Konstanten der Sprache JavaScript alphabetisch — mit Signatur, kurzer Beschreibung und Beispielen. Für erklärende Konzepte und Guides siehe die JavaScript-Übersicht.

Wie finde ich einen Eintrag schnell?

Nutze die Buchstaben-Navigation (A–Z) oder das Suchfeld oben auf dieser Seite. Du kannst auch nach Typ filtern (Funktion, Klasse, Keyword …).

Fehlt ein Eintrag?

Die Referenz wird kontinuierlich erweitert. Fehlt dir ein bestimmter Eintrag, schreib uns kurz über /kontakt — wir priorisieren Vorschläge aus der Community.