Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

68 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 H — 68 Einträge

H

HID: connect Ereignis
Wird auf <code>navigator.hid</code> ausgelöst, sobald ein HID-Gerät angeschlossen wird, für das die Seite bereits eine Zugriffsberechtigung hat.
HID: disconnect Ereignis
Wird am <code>HID</code>-Objekt (<code>navigator.hid</code>) ausgelöst, wenn die Verbindung zu einem HID-Gerät, für das die Seite eine Berechtigung hat, getrennt wird.
HIDDevice: inputreport Ereignis
Wird am <code>HIDDevice</code> ausgelöst, wenn das geöffnete HID-Gerät einen neuen Eingabebericht (Input Report) an die Seite sendet.
HTMLCanvasElement: contextlost Ereignis
Wird an einem <code>&lt;canvas&gt;</code> ausgelöst, wenn der Browser feststellt, dass der Speicher (meist GPU-Speicher) des <code>CanvasRenderingContext2D</code> verloren gegangen ist.
HTMLCanvasElement: contextrestored Ereignis
Wird am <code>&lt;canvas&gt;</code> ausgelöst, wenn der Browser einen verlorenen <code>CanvasRenderingContext2D</code> wiederhergestellt hat. Danach muss der Inhalt neu gezeichnet werden.
HTMLCanvasElement: webglcontextcreationerror Ereignis
Wird am <code>&lt;canvas&gt;</code> ausgelöst, wenn der Browser keinen WebGL-Kontext (<code>WebGLRenderingContext</code>/<code>WebGL2RenderingContext</code>) erzeugen kann.
HTMLCanvasElement: webglcontextlost Ereignis
Wird am <code>&lt;canvas&gt;</code> ausgelöst, wenn der Browser den Zeichenpuffer eines WebGL-Kontexts verliert, z. B. durch GPU-Reset, Treiberabsturz oder Ressourcenmangel.
HTMLCanvasElement: webglcontextrestored Ereignis
Wird am <code>&lt;canvas&gt;</code> ausgelöst, sobald der Browser einen zuvor verlorenen WebGL-Kontext wiederhergestellt hat und Ressourcen neu angelegt werden können.
HTMLDialogElement: cancel Ereignis
Wird an einem <code>&lt;dialog&gt;</code> ausgelöst, wenn der Benutzer das Schließen anfordert, z. B. mit Esc. Mit <code>preventDefault()</code> lässt sich das Schließen verhindern.
HTMLDialogElement: close Ereignis
Wird auf einem <code>&lt;dialog&gt;</code>-Element ausgelöst, nachdem der Dialog geschlossen wurde – egal ob per <code>close()</code>, Formular mit <code>method="dialog"</code> oder Escape-Taste.
HTMLElement: beforetoggle Ereignis
Wird bei einem Popover- oder <code>&lt;dialog&gt;</code>-Element ausgelöst, direkt bevor es angezeigt oder verborgen wird; das Öffnen lässt sich hier noch abbrechen.
HTMLElement: change Ereignis
Wird bei <code>&lt;input&gt;</code>, <code>&lt;select&gt;</code> und <code>&lt;textarea&gt;</code> ausgelöst, sobald der Benutzer eine Wertänderung abschließt bzw. bestätigt.
HTMLElement: command Ereignis
Wird auf dem Zielelement ausgelöst, wenn ein <code>&lt;button&gt;</code> mit gültigen <code>commandfor</code>- und <code>command</code>-Werten aktiviert wird.
HTMLElement: drag Ereignis
Wird während eines Ziehvorgangs wiederholt (etwa alle paar hundert Millisekunden) am gezogenen Element bzw. an der gezogenen Textauswahl ausgelöst.
HTMLElement: dragend Ereignis
Wird am gezogenen Quellelement ausgelöst, wenn eine Drag-and-Drop-Operation endet: durch Loslassen der Maustaste oder Abbruch per Escape-Taste.
HTMLElement: dragenter Ereignis
Wird ausgelöst, wenn ein gezogenes Element oder eine Textauswahl in den Bereich eines möglichen Ablageziels hineinbewegt wird.
HTMLElement: dragleave Ereignis
Wird ausgelöst, wenn ein gezogenes Element oder eine Textauswahl ein gültiges Ablageziel (Drop-Zone) verlässt.
HTMLElement: dragover Ereignis
Wird wiederholt (etwa alle 50–350 ms) ausgelöst, solange ein Element oder eine Textauswahl über ein potenzielles Ablageziel gezogen wird.
HTMLElement: dragstart Ereignis
Wird ausgelöst, sobald der Benutzer beginnt, ein Element oder eine Textauswahl per Drag-and-drop zu ziehen.
HTMLElement: drop Ereignis
Wird ausgelöst, wenn ein gezogenes Element, eine Textauswahl oder eine Datei auf einem gültigen Ablageziel losgelassen wird.
HTMLElement: error Ereignis
Wird auf einem Element ausgelöst, wenn eine Ressource (z. B. Bild, Skript, Stylesheet) nicht geladen oder nicht verwendet werden kann.
HTMLElement: interest Ereignis
Wird auf dem Ziel-Element eines Interest-Invokers (<code>interestfor</code>) ausgelöst, sobald der Nutzer Interesse zeigt, etwa durch Hover, Fokus oder langes Drücken.
HTMLElement: load Ereignis
Wird an Elementen mit externer Ressource (z. B. <code>&lt;img&gt;</code>, <code>&lt;script&gt;</code>, <code>&lt;link&gt;</code>, <code>&lt;iframe&gt;</code>) ausgelöst, sobald die Ressource erfolgreich geladen wurde.
HTMLElement: loseinterest Ereignis
Wird auf dem Ziel-Element eines Interest-Invokers (<code>interestfor</code>) ausgelöst, wenn der Nutzer das Interesse verliert, z. B. weil Maus oder Fokus das Auslöser-Element verlassen.
HTMLElement: toggle Ereignis
Wird bei einem Popover-, <code>&lt;dialog&gt;</code>- oder <code>&lt;details&gt;</code>-Element ausgelöst, direkt nachdem es geöffnet oder geschlossen wurde.
HTMLFormElement: formdata Ereignis
Wird an einem <code>&lt;form&gt;</code> ausgelöst, sobald die Eintragsliste der Formulardaten erstellt ist, also beim Absenden oder bei <code>new FormData(form)</code>.
HTMLFormElement: reset Ereignis
Das <code>reset</code>-Ereignis wird an einem <code>&lt;form&gt;</code> ausgelöst, bevor das Formular auf seine Ausgangswerte zurückgesetzt wird.
HTMLFormElement: submit Ereignis
Wird am <code>&lt;form&gt;</code>-Element ausgelöst, wenn das Formular abgeschickt wird – per Absende-Button, Enter-Taste oder <code>requestSubmit()</code>.
HTMLGeolocationElement: location Ereignis
Wird am <code>&lt;geolocation&gt;</code>-Element ausgelöst, sobald der Browser Positionsdaten erhält oder eine Positionsanfrage fehlschlägt.
HTMLGeolocationElement: promptaction Ereignis
Wird ausgelöst, wenn der Benutzer das <code>&lt;geolocation&gt;</code>-Element aktiviert und im Berechtigungsdialog eine Entscheidung trifft, also den Standortzugriff erlaubt oder verweigert.
HTMLGeolocationElement: promptdismiss Ereignis
Wird ausgelöst, wenn der Benutzer über das <code>&lt;geolocation&gt;</code>-Element den Berechtigungsdialog öffnet und ihn ohne Entscheidung schließt, z. B. per „Schließen“ oder Esc.
HTMLGeolocationElement: validationstatuschange Ereignis
Wird an einem <code>&lt;geolocation&gt;</code>-Element ausgelöst, sobald sich dessen Eigenschaft <code>isValid</code> ändert, das Element also benutzbar oder gesperrt wird.
HTMLInputElement: cancel Ereignis
Wird auf einem <code>&lt;input type="file"&gt;</code> ausgelöst, wenn der Dateiauswahldialog abgebrochen wird oder dieselben Dateien erneut ausgewählt werden.
HTMLInputElement: invalid Ereignis
Wird an einem <code>&lt;input&gt;</code> ausgelöst, wenn seine Gültigkeitsprüfung fehlschlägt, etwa durch <code>checkValidity()</code>, <code>reportValidity()</code> oder beim Absenden des Formulars.
HTMLInputElement: search Ereignis
Wird ausgelöst, wenn in einem <code>&lt;input type="search"&gt;</code> eine Suche gestartet wird, z. B. mit Enter oder durch Klick auf die Löschen-Schaltfläche.
HTMLInputElement: select Ereignis
Das <code>select</code>-Ereignis wird ausgelöst, sobald in einem <code>&lt;input&gt;</code>-Textfeld Text markiert wurde – per Maus, Tastatur oder durch <code>select()</code>/<code>setSelectionRange()</code>.
HTMLInputElement: selectionchange Ereignis
Wird ausgelöst, wenn sich die Textauswahl oder die Cursorposition in einem <code>&lt;input&gt;</code>- oder <code>&lt;textarea&gt;</code>-Element ändert.
HTMLMediaElement: abort Ereignis
Wird ausgelöst, wenn das Laden einer Medienressource vorzeitig abgebrochen wird, ohne dass ein Fehler die Ursache ist.
HTMLMediaElement: canplay Ereignis
Wird ausgelöst, sobald ein Audio- oder Videoelement mit der Wiedergabe beginnen kann, voraussichtlich aber noch einmal zum Nachpuffern anhalten muss.
HTMLMediaElement: canplaythrough Ereignis
Wird ausgelöst, wenn der Browser schätzt, dass das Medium ohne weitere Pufferpausen bis zum Ende abgespielt werden kann.
HTMLMediaElement: durationchange Ereignis
Wird an einem <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Element ausgelöst, sobald sich der Wert der Eigenschaft <code>duration</code> ändert.
HTMLMediaElement: emptied Ereignis
Wird ausgelöst, wenn ein Medienelement geleert wurde, etwa weil <code>load()</code> erneut aufgerufen oder <code>src</code> geändert wurde, nachdem bereits Medien geladen waren.
HTMLMediaElement: encrypted Ereignis
Wird ausgelöst, wenn der Browser in den Mediendaten Initialisierungsdaten findet, die auf eine Verschlüsselung (DRM) hinweisen.
HTMLMediaElement: ended Ereignis
Wird ausgelöst, wenn die Wiedergabe eines <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Elements stoppt, weil das Ende des Mediums erreicht wurde oder keine Daten mehr verfügbar sind.
HTMLMediaElement: error Ereignis
Wird an einem <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Element ausgelöst, wenn die Medienressource wegen eines Fehlers (z. B. Netzwerk, Dekodierung) nicht geladen werden konnte.
HTMLMediaElement: loadeddata Ereignis
Wird ausgelöst, sobald der Frame an der aktuellen Wiedergabeposition eines <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Elements geladen ist, meist der erste Frame.
HTMLMediaElement: loadedmetadata Ereignis
Wird ausgelöst, sobald die Metadaten eines Audio- oder Videoelements (z. B. Dauer, Abmessungen, Textspuren) geladen sind.
HTMLMediaElement: loadstart Ereignis
Wird an einem <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Element ausgelöst, sobald der Browser beginnt, die Medienressource zu laden.
HTMLMediaElement: pause Ereignis
Wird ausgelöst, wenn die Wiedergabe eines <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Elements angehalten wurde, meist durch <code>pause()</code>.
HTMLMediaElement: play Ereignis
Wird ausgelöst, wenn <code>paused</code> von <code>true</code> auf <code>false</code> wechselt – durch <code>play()</code> oder das <code>autoplay</code>-Attribut.
HTMLMediaElement: playing Ereignis
Wird ausgelöst, sobald die Wiedergabe eines <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Elements tatsächlich beginnt oder nach Pause bzw. Pufferung wieder anläuft.
HTMLMediaElement: progress Ereignis
Wird regelmäßig ausgelöst, während der Browser Mediendaten eines <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Elements herunterlädt.
HTMLMediaElement: ratechange Ereignis
Wird ausgelöst, wenn sich <code>playbackRate</code> oder <code>defaultPlaybackRate</code> eines Audio- oder Videoelements ändert.
HTMLMediaElement: seeked Ereignis
Wird an einem <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Element ausgelöst, sobald ein Suchvorgang abgeschlossen ist und <code>seeking</code> wieder <code>false</code> ist.
HTMLMediaElement: seeking Ereignis
Wird ausgelöst, wenn eine Suchoperation beginnt, also <code>seeking</code> auf <code>true</code> gesetzt wurde und das Medium eine neue Wiedergabeposition ansteuert.
HTMLMediaElement: stalled Ereignis
Wird ausgelöst, wenn der Browser Mediendaten laden will, aber unerwartet etwa 3 Sekunden lang keine Daten mehr eintreffen.
HTMLMediaElement: suspend Ereignis
Wird ausgelöst, wenn der Browser das Laden von Mediendaten absichtlich unterbricht, etwa weil genug gepuffert ist oder <code>preload</code> das Laden begrenzt.
HTMLMediaElement: timeupdate Ereignis
Wird ausgelöst, wenn sich die Wiedergabeposition <code>currentTime</code> eines Audio- oder Videoelements geändert hat.
HTMLMediaElement: volumechange Ereignis
Wird an einem <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Element ausgelöst, sobald sich <code>volume</code> oder <code>muted</code> ändert.
HTMLMediaElement: waiting Ereignis
Wird ausgelöst, wenn die Wiedergabe eines <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Elements wegen vorübergehend fehlender Daten anhält, etwa beim Puffern.
HTMLMediaElement: waitingforkey Ereignis
Wird an einem Medien-Element ausgelöst, wenn die Wiedergabe stoppt, weil zum Entschlüsseln der nächsten Daten ein Schlüssel fehlt.
HTMLSlotElement: slotchange Ereignis
Wird auf einem <code>&lt;slot&gt;</code>-Element ausgelöst, wenn sich die ihm zugewiesenen Knoten ändern, also wenn Light-DOM-Inhalte hinzukommen, entfernt oder neu zugeordnet werden.
HTMLTextAreaElement: select Ereignis
Das <code>select</code>-Ereignis wird an einem <code>&lt;textarea&gt;</code> ausgelöst, sobald darin Text markiert wurde – per Maus, Tastatur oder durch <code>select()</code>/<code>setSelectionRange()</code>.
HTMLTextAreaElement: selectionchange Ereignis
Wird an einem <code>&lt;textarea&gt;</code> ausgelöst, sobald sich die Textauswahl oder die Position des Textcursors darin ändert.
HTMLTrackElement: cuechange Ereignis
Wird ausgelöst, wenn sich die aktiven Cues des zugehörigen <code>TextTrack</code> ändern, also ein Untertitel, Kapitel oder Metadaten-Cue beginnt oder endet.
HTMLVideoElement: enterpictureinpicture Ereignis
Wird ausgelöst, sobald ein <code>&lt;video&gt;</code>-Element erfolgreich in den Bild-im-Bild-Modus wechselt. Das Ereignisobjekt ist ein <code>PictureInPictureEvent</code>.
HTMLVideoElement: leavepictureinpicture Ereignis
Wird an einem <code>&lt;video&gt;</code>-Element ausgelöst, sobald es den Bild-in-Bild-Modus (Picture-in-Picture) erfolgreich verlassen hat.
HTMLVideoElement: resize Ereignis
Wird ausgelöst, wenn sich <code>videoWidth</code> und/oder <code>videoHeight</code> eines <code>&lt;video&gt;</code>-Elements gerade geändert haben, also die Auflösung des Videos.

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.