Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

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

H

handler.apply() Methode
Proxy-Falle für die interne Methode <code>[[Call]]</code>: fängt Funktionsaufrufe ab, auch über <code>call()</code>, <code>apply()</code> und <code>Reflect.apply()</code>.
handler.construct() Methode
Trap für die interne Methode <code>[[Construct]]</code>: fängt <code>new</code>-Aufrufe auf einem Proxy ab und muss ein Objekt zurückgeben.
handler.defineProperty() Methode
Trap eines <code>Proxy</code>-Handlers für die interne Methode <code>[[DefineOwnProperty]]</code>. Sie fängt z. B. <code>Object.defineProperty()</code> und <code>Reflect.defineProperty()</code> ab.
handler.deleteProperty() Methode
Trap eines Proxy-Handlers, die die interne Methode <code>[[Delete]]</code> abfängt, etwa beim <code>delete</code>-Operator oder bei <code>Reflect.deleteProperty()</code>.
handler.get() Methode
Die Falle <code>handler.get()</code> fängt Lesezugriffe auf Eigenschaften eines Proxys ab (interne Methode <code>[[Get]]</code>), z. B. <code>proxy.foo</code> oder <code>proxy["foo"]</code>.
handler.getOwnPropertyDescriptor() Methode
Trap für die interne Methode <code>[[GetOwnProperty]]</code>; fängt u. a. <code>Object.getOwnPropertyDescriptor()</code>, <code>Object.hasOwn()</code> und <code>Object.keys()</code> ab.
handler.getPrototypeOf() Methode
Falle (Trap) eines Proxy-Handlers, die die interne Methode <code>[[GetPrototypeOf]]</code> abfängt, z. B. bei <code>Object.getPrototypeOf()</code> oder <code>instanceof</code>.
handler.has() Methode
Die Proxy-Falle <code>has()</code> fängt die interne Methode [[HasProperty]] ab, also z. B. den <code>in</code>-Operator und Zugriffe innerhalb von <code>with</code>.
handler.isExtensible() Methode
Trap eines Proxy-Handlers, die die interne Methode <code>[[IsExtensible]]</code> abfängt, etwa bei <code>Object.isExtensible()</code> oder <code>Reflect.isExtensible()</code>.
handler.ownKeys() Methode
Trap für die interne Methode <code>[[OwnPropertyKeys]]</code> – fängt <code>Object.keys()</code>, <code>Reflect.ownKeys()</code>, <code>for...in</code> und ähnliche Operationen auf einem Proxy ab.
handler.preventExtensions() Methode
Trap für die interne Methode <code>[[PreventExtensions]]</code> – fängt <code>Object.preventExtensions()</code>, <code>Reflect.preventExtensions()</code>, <code>Object.seal()</code> und <code>Object.freeze()</code> auf einem Proxy ab.
handler.set() Methode
Falle für die interne Methode <code>[[Set]]</code>: fängt Schreibzugriffe wie <code>proxy.x = 1</code> oder <code>proxy["x"] = 1</code> auf einem Proxy ab.
handler.setPrototypeOf() Methode
Trap für die interne Methode <code>[[SetPrototypeOf]]</code>. Sie fängt Aufrufe wie <code>Object.setPrototypeOf()</code> und <code>Reflect.setPrototypeOf()</code> auf einem Proxy ab.
Headers.append() Methode
Fügt einem Header im <code>Headers</code>-Objekt einen weiteren Wert hinzu oder legt den Header neu an, falls er noch nicht existiert.
Headers.delete() Methode
Entfernt einen Header samt aller seiner Werte aus einem <code>Headers</code>-Objekt. Groß- und Kleinschreibung spielen beim Namen keine Rolle.
Headers.entries() Methode
Gibt einen Iterator über alle <code>[name, wert]</code>-Paare eines <code>Headers</code>-Objekts zurück, sortiert und mit kleingeschriebenen Namen.
Headers.forEach() Methode
Ruft eine Callback-Funktion einmal für jedes Header-Paar eines <code>Headers</code>-Objekts auf, in sortierter Reihenfolge und mit kleingeschriebenen Namen.
Headers.get() Methode
Gibt alle Werte des Headers mit dem angegebenen Namen als einen durch Komma und Leerzeichen getrennten String zurück, oder <code>null</code>, wenn der Header fehlt.
Headers.getSetCookie() Methode
Gibt ein Array mit den Werten aller <code>Set-Cookie</code>-Header eines <code>Headers</code>-Objekts zurück, jeden Header als eigenen Eintrag.
Headers.has() Methode
Prüft, ob ein <code>Headers</code>-Objekt einen Header mit dem angegebenen Namen enthält, und gibt <code>true</code> oder <code>false</code> zurück.
Headers.keys() Methode
Gibt einen Iterator über alle Header-Namen eines <code>Headers</code>-Objekts zurück. Die Namen sind kleingeschrieben und alphabetisch sortiert.
Headers.set() Methode
Setzt den Wert eines HTTP-Headers in einem <code>Headers</code>-Objekt und überschreibt dabei alle vorhandenen Werte, oder fügt den Header neu hinzu.
Headers.values() Methode
Gibt einen Iterator über alle Header-Werte eines <code>Headers</code>-Objekts zurück, sortiert nach dem kleingeschriebenen Header-Namen.
HID.getDevices() Methode
Liefert per Promise alle verbundenen HID-Geräte, für die der Benutzer der Seite bereits über <code>requestDevice()</code> den Zugriff erlaubt hat.
HID.requestDevice() Methode
Öffnet einen Browser-Dialog, in dem der Nutzer ein HID-Gerät (z. B. Gamepad, Tastatur, Sensor) auswählt, und gibt ein Promise mit einem Array von <code>HIDDevice</code>-Objekten zurück.
HIDDevice.close() Methode
Schließt die Verbindung zu einem geöffneten HID-Gerät und gibt ein <code>Promise</code> zurück, das nach dem Schließen erfüllt wird.
HIDDevice.forget() Methode
Schließt die Verbindung zum HID-Gerät und entzieht der Seite die erteilte Berechtigung, sodass das Gerät nicht mehr über <code>navigator.hid.getDevices()</code> erscheint.
HIDDevice.open() Methode
Fordert das Betriebssystem auf, eine Verbindung zum HID-Gerät zu öffnen, damit Reports gesendet und empfangen werden können.
HIDDevice.receiveFeatureReport() Methode
Liest einen Feature-Bericht mit der angegebenen Report-ID von einem geöffneten HID-Gerät und liefert die Daten als <code>DataView</code>.
HIDDevice.sendFeatureReport() Methode
Sendet einen Feature-Report mit der angegebenen Report-ID und den Nutzdaten an ein geöffnetes HID-Gerät und gibt ein <code>Promise</code> zurück.
HIDDevice.sendReport() Methode
Sendet einen Ausgabereport (Output Report) mit optionaler Report-ID an ein geöffnetes HID-Gerät und liefert ein Promise zurück.
Highlight.add() Methode
Fügt einem <code>Highlight</code>-Objekt einen <code>AbstractRange</code> (z. B. <code>Range</code> oder <code>StaticRange</code>) hinzu, der dann über <code>::highlight()</code> per CSS gestylt wird.
Highlight.clear() Methode
Entfernt alle <code>AbstractRange</code>-Objekte aus einem <code>Highlight</code>, sodass keine Textbereiche mehr hervorgehoben werden.
Highlight.delete() Methode
Entfernt ein bestimmtes <code>AbstractRange</code>-Objekt (z. B. <code>Range</code> oder <code>StaticRange</code>) aus einem <code>Highlight</code> und gibt zurück, ob es enthalten war.
Highlight.entries() Methode
Gibt einen neuen Iterator zurück, der für jeden Bereich im <code>Highlight</code> ein Paar <code>[range, range]</code> in Einfügereihenfolge liefert.
Highlight.forEach() Methode
Führt eine Callback-Funktion einmal für jedes <code>AbstractRange</code>-Objekt eines <code>Highlight</code> aus, und zwar in der Reihenfolge, in der die Bereiche eingefügt wurden.
Highlight.has() Methode
Prüft, ob ein bestimmtes <code>AbstractRange</code>-Objekt (z. B. <code>Range</code> oder <code>StaticRange</code>) in einem <code>Highlight</code> enthalten ist, und gibt <code>true</code> oder <code>false</code> zurück.
Highlight.keys() Methode
Gibt einen Iterator über alle <code>Range</code>- bzw. <code>StaticRange</code>-Objekte eines <code>Highlight</code> zurück – ein Alias für <code>values()</code>.
Highlight.values() Methode
Gibt einen neuen Iterator zurück, der alle <code>AbstractRange</code>-Objekte eines <code>Highlight</code> in Einfügereihenfolge liefert.
HighlightRegistry.clear() Methode
Entfernt alle in der <code>HighlightRegistry</code> (<code>CSS.highlights</code>) registrierten <code>Highlight</code>-Objekte auf einmal.
HighlightRegistry.delete() Methode
Entfernt das unter <code>name</code> registrierte <code>Highlight</code>-Objekt aus <code>CSS.highlights</code> und gibt zurück, ob ein Eintrag gelöscht wurde.
HighlightRegistry.entries() Methode
Gibt einen neuen Iterator zurück, der die <code>[name, highlight]</code>-Paare der <code>HighlightRegistry</code> in Einfügereihenfolge liefert.
HighlightRegistry.forEach() Methode
Führt eine Callback-Funktion einmal für jedes im <code>HighlightRegistry</code> registrierte <code>Highlight</code>-Objekt aus, und zwar in der Einfügereihenfolge.
HighlightRegistry.get() Methode
Liefert das unter <code>name</code> in <code>CSS.highlights</code> registrierte <code>Highlight</code>-Objekt zurück oder <code>undefined</code>, wenn kein Eintrag existiert.
HighlightRegistry.has() Methode
Prüft, ob in der <code>HighlightRegistry</code> (<code>CSS.highlights</code>) ein <code>Highlight</code> unter dem angegebenen Namen registriert ist, und gibt <code>true</code> oder <code>false</code> zurück.
HighlightRegistry.highlightsFromPoint() Methode
Gibt alle benutzerdefinierten Hervorhebungen (<code>Highlight</code>) mit den betroffenen Bereichen zurück, die an einem Punkt im Ansichtsfenster liegen.
HighlightRegistry.keys() Methode
Gibt einen neuen Iterator zurück, der die Namen (Schlüssel) aller registrierten <code>Highlight</code>-Objekte in Einfügereihenfolge liefert.
HighlightRegistry.set() Methode
Registriert ein <code>Highlight</code>-Objekt unter einem Namen in <code>CSS.highlights</code>, damit es über <code>::highlight(name)</code> gestylt werden kann.
HighlightRegistry.values() Methode
Gibt einen neuen Iterator zurück, der alle im <code>HighlightRegistry</code> registrierten <code>Highlight</code>-Objekte in Einfügereihenfolge liefert.
History.back() Methode
Veranlasst den Browser, in der Sitzungshistorie einen Eintrag zurückzugehen – so, als hätte der Nutzer auf die Zurück-Schaltfläche geklickt.
History.forward() Methode
Navigiert im Sitzungsverlauf einen Eintrag vorwärts – gleichwertig zu <code>history.go(1)</code> oder dem Vorwärts-Button des Browsers.
History.go() Methode
Lädt eine Seite aus der Sitzungshistorie relativ zur aktuellen Position – vorwärts (positiv), rückwärts (negativ) oder die aktuelle Seite neu (0).
History.pushState() Methode
Fügt dem Sitzungsverlauf des Browsers einen neuen Eintrag hinzu und ändert die angezeigte URL, ohne die Seite neu zu laden.
History.replaceState() Methode
Ersetzt den aktuellen Eintrag der Browser-Historie durch ein neues Zustandsobjekt und optional eine neue URL, ohne die Seite neu zu laden.
HMDVRDevice.getEyeParameters() Methode
Gibt ein <code>VREyeParameters</code>-Objekt mit Sichtfeld, Augenversatz und Render-Bereich für das linke oder rechte Auge eines VR-Headsets zurück.
HMDVRDevice.setFieldOfView() Methode
Legt das Sichtfeld (<code>VRFieldOfView</code>) für das linke und rechte Auge eines Head-Mounted-Displays sowie die Near- und Far-Clipping-Ebenen fest.
HTMLAllCollection.item() Methode
Gibt aus <code>document.all</code> das Element an einer Position zurück oder die Elemente, deren <code>id</code>- bzw. <code>name</code>-Attribut passt.
HTMLAllCollection.namedItem() Methode
Gibt das Element aus <code>document.all</code> zurück, dessen <code>id</code>- oder <code>name</code>-Attribut dem Namen entspricht. Bei mehreren Treffern kommt eine <code>HTMLCollection</code>, ohne Treffer <code>null</code>.
HTMLAnchorElement.toString() Methode
Gibt die vollständige, aufgelöste URL eines <code>&lt;a&gt;</code>-Elements als String zurück, also denselben Wert wie <code>href</code>.
HTMLAreaElement.toString() Methode
Gibt die vollständige, aufgelöste URL des <code>&lt;area&gt;</code>-Elements als String zurück, also denselben Wert wie <code>HTMLAreaElement.href</code>.
HTMLButtonElement.checkValidity() Methode
Prüft, ob ein <code>&lt;button&gt;</code> alle Regeln der Einschränkungsvalidierung erfüllt. Gibt <code>true</code> oder <code>false</code> zurück und löst bei Ungültigkeit ein <code>invalid</code>-Event aus.
HTMLButtonElement.reportValidity() Methode
Prüft die Gültigkeit eines Buttons wie <code>checkValidity()</code> und zeigt bei Ungültigkeit zusätzlich die Fehlermeldung des Browsers an.
HTMLButtonElement.setCustomValidity() Methode
Setzt eine eigene Validierungsmeldung für ein <code>&lt;button&gt;</code>. Ein nicht leerer Text markiert den Button als ungültig, ein leerer String hebt den Fehler wieder auf.
HTMLCanvasElement.captureStream() Methode
Liefert einen <code>MediaStream</code> mit einem <code>CanvasCaptureMediaStreamTrack</code>, der den Canvas-Inhalt als Live-Video bereitstellt.
HTMLCanvasElement.getContext() Methode
Gibt einen Zeichenkontext (z. B. 2D oder WebGL) für ein <code>&lt;canvas&gt;</code>-Element zurück oder <code>null</code>, wenn der Kontexttyp nicht unterstützt wird oder bereits ein anderer aktiv ist.
HTMLCanvasElement.toBlob() Methode
Erzeugt asynchron ein <code>Blob</code>-Objekt mit dem aktuellen Canvas-Inhalt als Bilddatei (z. B. PNG, JPEG oder WebP) und übergibt es an einen Callback.
HTMLCanvasElement.toDataURL() Methode
Wandelt den aktuellen Inhalt eines <code>&lt;canvas&gt;</code> synchron in eine Base64-kodierte Daten-URL im gewünschten Bildformat um (Standard: PNG).
HTMLCanvasElement.transferControlToOffscreen() Methode
Überträgt die Zeichenkontrolle eines <code>&lt;canvas&gt;</code>-Elements an ein <code>OffscreenCanvas</code>, das im Haupt-Thread oder in einem Worker rendern kann.
HTMLCollection.item() Methode
Gibt das Element an der angegebenen Position einer <code>HTMLCollection</code> zurück oder <code>null</code>, wenn der Index außerhalb des gültigen Bereichs liegt.
HTMLCollection.namedItem() Methode
Gibt das erste Element der Sammlung zurück, dessen <code>id</code>- oder <code>name</code>-Attribut dem angegebenen Namen entspricht, sonst <code>null</code>.
HTMLDialogElement.close() Methode
Schließt ein geöffnetes <code>&lt;dialog&gt;</code>-Element und setzt optional dessen <code>returnValue</code>. Danach wird das Event <code>close</code> ausgelöst.
HTMLDialogElement.requestClose() Methode
Fordert das Schließen eines <code>&lt;dialog&gt;</code> an. Vorher wird ein abbrechbares <code>cancel</code>-Event ausgelöst, sodass das Schließen noch verhindert werden kann.
HTMLDialogElement.show() Methode
Zeigt ein <code>&lt;dialog&gt;</code>-Element als nicht-modalen Dialog an. Die übrige Seite bleibt dabei weiterhin bedienbar.
HTMLDialogElement.showModal() Methode
Öffnet ein <code>&lt;dialog&gt;</code>-Element als modalen Dialog in der Top-Layer-Ebene, macht den restlichen Seiteninhalt inert und zeigt einen <code>::backdrop</code> an.
HTMLElement.attachInternals() Methode
Gibt ein <code>ElementInternals</code>-Objekt zurück, mit dem ein autonomes Custom Element an Formularen teilnehmen, eigene Validierung und ARIA-Semantik festlegen kann.
HTMLElement.blur() Methode
Entfernt den Tastaturfokus vom Element, sofern es gerade fokussiert ist. Anschließend ist in der Regel <code>document.body</code> das aktive Element.
HTMLElement.click() Methode
Simuliert einen Mausklick auf ein Element: Es wird ein <code>click</code>-Event ausgelöst, das durch den DOM-Baum aufsteigt und die Standardaktion ausführt.
HTMLElement.focus() Methode
Setzt den Tastatur-Fokus auf das Element, sofern es fokussierbar ist. Das Element empfängt danach Tastatureingaben und die Ereignisse <code>focus</code>/<code>focusin</code>.
HTMLElement.hidePopover() Methode
Verbirgt ein gerade sichtbares Popover-Element: Es wird aus der obersten Ebene (Top Layer) entfernt und wieder mit <code>display: none</code> dargestellt.
HTMLElement.showPopover() Methode
Zeigt ein Popover-Element (ein Element mit <code>popover</code>-Attribut) an und legt es in die oberste Ebene (Top Layer) über allen anderen Inhalten.
HTMLElement.togglePopover() Methode
Öffnet ein geschlossenes oder schließt ein offenes Popover-Element (Element mit <code>popover</code>-Attribut). Mit <code>force</code> lässt sich ein bestimmter Zustand erzwingen.
HTMLEmbedElement.getSVGDocument() Methode
Gibt das <code>Document</code>-Objekt eines per <code>&lt;embed&gt;</code> eingebundenen SVG zurück oder <code>null</code>, wenn kein Zugriff möglich ist.
HTMLFieldSetElement.checkValidity() Methode
Prüft die Gültigkeit eines <code>&lt;fieldset&gt;</code>-Elements. Das Ergebnis ist immer <code>true</code>, weil fieldsets nie an der Constraint-Validierung teilnehmen.
HTMLFieldSetElement.reportValidity() Methode
Führt dieselbe Gültigkeitsprüfung wie <code>checkValidity()</code> aus und meldet Probleme dem Nutzer. Beim <code>&lt;fieldset&gt;</code> ist das Ergebnis aber immer <code>true</code>.
HTMLFieldSetElement.setCustomValidity() Methode
Setzt eine benutzerdefinierte Fehlermeldung für ein <code>&lt;fieldset&gt;</code>-Element. Mit einem leeren String wird der Fehler wieder entfernt.
HTMLFormControlsCollection.namedItem() Methode
Gibt das Formularelement oder die <code>RadioNodeList</code> zurück, dessen <code>name</code> oder <code>id</code> dem angegebenen Namen entspricht, sonst <code>null</code>.
HTMLFormElement.checkValidity() Methode
Prüft, ob alle Steuerelemente eines Formulars ihre Validierungsregeln erfüllen, und gibt <code>true</code> oder <code>false</code> zurück, ohne Fehlermeldungen anzuzeigen.
HTMLFormElement.reportValidity() Methode
Prüft alle Steuerelemente eines Formulars auf Gültigkeit, löst für ungültige Felder <code>invalid</code>-Events aus und zeigt dem Nutzer die Fehlermeldungen des Browsers an.
HTMLFormElement.requestSubmit() Methode
Sendet ein Formular per Skript ab, als hätte der Nutzer einen Absende-Button geklickt – mit Validierung und <code>submit</code>-Event.
HTMLFormElement.reset() Methode
Setzt alle Steuerelemente eines Formulars auf ihre Standardwerte zurück – genau wie ein Klick auf einen <code>&lt;button type="reset"&gt;</code>.
HTMLFormElement.submit() Methode
Sendet ein Formular direkt ab, ohne Validierung und ohne das <code>submit</code>-Event auszulösen.
HTMLIFrameElement.getSVGDocument() Methode
Gibt das <code>Document</code>-Objekt eines im <code>&lt;iframe&gt;</code> geladenen SVG-Dokuments zurück, oder <code>null</code>, wenn kein Zugriff möglich ist.
HTMLImageElement.decode() Methode
Gibt ein Promise zurück, das erfüllt wird, sobald das Bild geladen und decodiert ist und ohne Ruckeln ins DOM eingefügt werden kann.
HTMLInputElement.checkValidity() Methode
Prüft, ob ein <code>&lt;input&gt;</code>-Element alle Validierungsregeln erfüllt, gibt <code>true</code> oder <code>false</code> zurück und löst bei Ungültigkeit ein <code>invalid</code>-Event aus.
HTMLInputElement.reportValidity() Methode
Prüft die Gültigkeit eines <code>&lt;input&gt;</code>-Elements, löst bei Fehlern das <code>invalid</code>-Event aus und zeigt die Fehlermeldung des Browsers direkt am Feld an.
HTMLInputElement.select() Methode
Markiert den gesamten Text in einem <code>&lt;input&gt;</code>-Textfeld (oder <code>&lt;textarea&gt;</code>), sodass er z. B. direkt überschrieben oder kopiert werden kann.
HTMLInputElement.setCustomValidity() Methode
Setzt eine benutzerdefinierte Fehlermeldung für ein Eingabefeld und markiert es damit als ungültig – ein leerer String hebt den Fehler wieder auf.
HTMLInputElement.setRangeText() Methode
Ersetzt einen Textbereich in einem <code>&lt;input&gt;</code>- oder <code>&lt;textarea&gt;</code>-Element durch einen neuen String und steuert danach die Auswahl.
HTMLInputElement.setSelectionRange() Methode
Legt Start- und Endposition der Textauswahl bzw. die Cursorposition in einem <code>&lt;input&gt;</code>- oder <code>&lt;textarea&gt;</code>-Element fest.
HTMLInputElement.showPicker() Methode
Öffnet per Skript den nativen Browser-Picker eines <code>&lt;input&gt;</code>-Elements, z. B. Datumsauswahl, Farbwähler, Dateidialog oder <code>&lt;datalist&gt;</code>-Vorschläge.
HTMLInputElement.stepDown() Methode
Verringert den Wert eines numerischen <code>&lt;input&gt;</code>-Elements um den Wert von <code>step</code> oder um ein Vielfaches davon.
HTMLInputElement.stepUp() Methode
Erhöht den Wert eines numerischen oder datumsbasierten <code>&lt;input&gt;</code>-Elements um das <code>stepIncrement</code>-fache des <code>step</code>-Werts.
HTMLMediaElement.addTextTrack() Methode
Erstellt per Skript ein neues <code>TextTrack</code>-Objekt (z. B. Untertitel oder Metadaten) und hängt es an die <code>textTracks</code>-Liste eines Audio- oder Video-Elements an.
HTMLMediaElement.canPlayType() Methode
Gibt an, wie wahrscheinlich der Browser Medien eines bestimmten MIME-Typs (optional mit Codecs) abspielen kann: <code>"probably"</code>, <code>"maybe"</code> oder <code>""</code>.
HTMLMediaElement.captureStream() Methode
Gibt einen <code>MediaStream</code> zurück, der in Echtzeit das Bild und den Ton liefert, die gerade in einem <code>&lt;video&gt;</code>- oder <code>&lt;audio&gt;</code>-Element abgespielt werden.
HTMLMediaElement.fastSeek() Methode
Springt schnell zu einer neuen Wiedergabeposition in <code>&lt;audio&gt;</code>/<code>&lt;video&gt;</code> und nimmt dabei eine geringere Genauigkeit in Kauf (meist nächster Keyframe).
HTMLMediaElement.getStartDate() Methode
Gibt ein neues <code>Date</code>-Objekt zurück, das den <em>Timeline Offset</em> darstellt, also das reale Datum und die Uhrzeit, die dem Zeitpunkt 0 des Mediums entsprechen.
HTMLMediaElement.load() Methode
Setzt ein <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Element auf den Ausgangszustand zurück, wählt die Medienquelle neu aus und startet das Laden von vorn.
HTMLMediaElement.pause() Methode
Hält die Wiedergabe eines <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Elements an. Die aktuelle Position (<code>currentTime</code>) bleibt dabei erhalten.
HTMLMediaElement.play() Methode
Startet die Wiedergabe eines <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Elements und gibt ein Promise zurück, das erfüllt wird, sobald die Wiedergabe tatsächlich läuft.
HTMLMediaElement.seekToNextFrame() Methode
Verschiebt die Wiedergabeposition asynchron auf den nächsten Frame des Mediums und gibt ein <code>Promise</code> zurück, das nach Abschluss der Suche erfüllt wird.
HTMLMediaElement.setMediaKeys() Methode
Verknüpft ein <code>MediaKeys</code>-Objekt mit einem Audio- oder Video-Element, damit verschlüsselte Medien (DRM) während der Wiedergabe entschlüsselt werden können.
HTMLMediaElement.setSinkId() Methode
Legt fest, über welches Audio-Ausgabegerät (z. B. Kopfhörer oder Lautsprecher) ein <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Element den Ton wiedergibt.
HTMLObjectElement.checkValidity() Methode
Prüft, ob ein <code>&lt;object&gt;</code>-Element gültig ist, und gibt immer <code>true</code> zurück, da <code>&lt;object&gt;</code> nie an der Einschränkungsvalidierung teilnimmt.
HTMLObjectElement.getSVGDocument() Methode
Gibt das <code>Document</code>-Objekt des per <code>&lt;object&gt;</code> eingebetteten SVG-Dokuments zurück oder <code>null</code>, wenn keines verfügbar ist.
HTMLObjectElement.reportValidity() Methode
Prüft wie <code>checkValidity()</code> die Gültigkeit des <code>&lt;object&gt;</code>-Elements und würde Probleme dem Benutzer melden – liefert bei <code>&lt;object&gt;</code> praktisch immer <code>true</code>.
HTMLObjectElement.setCustomValidity() Methode
Setzt für ein <code>&lt;object&gt;</code>-Element eine eigene Fehlermeldung der Formularvalidierung; ein leerer String entfernt den benutzerdefinierten Fehler wieder.
HTMLOptionsCollection.add() Methode
Fügt ein <code>&lt;option&gt;</code>- oder <code>&lt;optgroup&gt;</code>-Element in die Optionsliste eines <code>&lt;select&gt;</code>-Elements ein, am Ende oder vor einer bestimmten Position.
HTMLOptionsCollection.remove() Methode
Entfernt das <code>&lt;option&gt;</code>-Element am angegebenen Index aus der Options-Sammlung eines <code>&lt;select&gt;</code>-Elements.
HTMLOutputElement.checkValidity() Methode
Prüft, ob ein <code>&lt;output&gt;</code>-Element gültig ist. Gibt immer <code>true</code> zurück, weil <code>&lt;output&gt;</code> nie an der Einschränkungsvalidierung teilnimmt.
HTMLOutputElement.reportValidity() Methode
Prüft wie <code>checkValidity()</code> die Gültigkeit eines <code>&lt;output&gt;</code>-Elements und würde Fehler anzeigen. Weil <code>&lt;output&gt;</code> nie validiert wird, ist das Ergebnis immer <code>true</code>.
HTMLOutputElement.setCustomValidity() Methode
Setzt eine eigene Fehlermeldung für ein <code>&lt;output&gt;</code>-Element. Ein leerer String entfernt den selbst gesetzten Fehler wieder.
HTMLScriptElement.supports() Methode
Statische Methode, die prüft, ob der Browser einen bestimmten Skripttyp wie <code>"module"</code>, <code>"importmap"</code> oder <code>"speculationrules"</code> unterstützt.
HTMLSelectElement.add() Methode
Fügt ein <code>&lt;option&gt;</code>- oder <code>&lt;optgroup&gt;</code>-Element zur Optionsliste eines <code>&lt;select&gt;</code>-Elements hinzu, wahlweise an einer bestimmten Position.
HTMLSelectElement.checkValidity() Methode
Prüft, ob ein <code>&lt;select&gt;</code>-Element alle Validierungsregeln erfüllt, und gibt <code>true</code> oder <code>false</code> zurück. Bei ungültigem Wert wird ein <code>invalid</code>-Event ausgelöst.
HTMLSelectElement.item() Methode
Gibt das <code>HTMLOptionElement</code> an der angegebenen Position in der Optionsliste eines <code>&lt;select&gt;</code> zurück oder <code>null</code>, wenn es dort keins gibt.
HTMLSelectElement.namedItem() Methode
Gibt das erste <code>&lt;option&gt;</code>-Element eines Auswahlfelds zurück, dessen <code>id</code> oder <code>name</code> dem übergebenen String entspricht, sonst <code>null</code>.
HTMLSelectElement.remove() Methode
Entfernt das <code>&lt;option&gt;</code>-Element am angegebenen Index aus der Optionsliste eines <code>&lt;select&gt;</code>-Elements. Ohne Argument wird das <code>&lt;select&gt;</code> selbst entfernt.
HTMLSelectElement.reportValidity() Methode
Prüft die Gültigkeit eines <code>&lt;select&gt;</code>-Elements, löst bei Fehlern ein <code>invalid</code>-Event aus, zeigt die Fehlermeldung des Browsers an und gibt <code>true</code> oder <code>false</code> zurück.
HTMLSelectElement.setCustomValidity() Methode
Setzt eine eigene Fehlermeldung für ein <code>&lt;select&gt;</code>-Element und markiert es damit als ungültig. Ein leerer String hebt den Fehler wieder auf.
HTMLSelectElement.showPicker() Methode
Öffnet per Skript die native Auswahlliste (den Browser-Picker) eines <code>&lt;select&gt;</code>-Elements, so als hätte der Nutzer direkt darauf geklickt.
HTMLSlotElement.assign() Methode
Weist einem <code>&lt;slot&gt;</code> manuell eine geordnete Menge von Element- oder Textknoten des Shadow-Hosts zu. Das funktioniert nur, wenn der Shadow-Root mit <code>slotAssignment: "manual"</code> erzeugt wurde.
HTMLSlotElement.assignedElements() Methode
Gibt ein Array der Elemente zurück, die diesem <code>&lt;slot&gt;</code> im Shadow DOM zugewiesen sind – Textknoten und Kommentare werden ausgelassen.
HTMLSlotElement.assignedNodes() Methode
Gibt ein Array der Knoten zurück, die diesem <code>&lt;slot&gt;</code> im Shadow DOM zugewiesen sind, einschließlich Textknoten, optional mit Fallback-Inhalt.
HTMLTableElement.createCaption() Methode
Gibt das <code>&lt;caption&gt;</code>-Element einer Tabelle zurück. Gibt es noch keins, wird es erzeugt und als erstes Kind der Tabelle eingefügt.
HTMLTableElement.createTBody() Methode
Erzeugt ein neues <code>&lt;tbody&gt;</code>-Element, fügt es nach dem letzten vorhandenen <code>&lt;tbody&gt;</code> der Tabelle ein (sonst am Ende) und gibt es zurück.
HTMLTableElement.createTFoot() Methode
Gibt das vorhandene <code>&lt;tfoot&gt;</code> der Tabelle zurück. Fehlt es, erzeugt die Methode ein neues, hängt es als letztes Kind an die Tabelle und gibt es zurück.
HTMLTableElement.createTHead() Methode
Gibt das vorhandene <code>&lt;thead&gt;</code> einer Tabelle zurück oder erzeugt ein neues und fügt es an der richtigen Stelle in die Tabelle ein.
HTMLTableElement.deleteCaption() Methode
Entfernt das erste <code>&lt;caption&gt;</code>-Kindelement einer Tabelle. Gibt es keines, passiert nichts.
HTMLTableElement.deleteRow() Methode
Entfernt die Zeile (<code>&lt;tr&gt;</code>) an der angegebenen Position aus der Tabelle. Mit <code>-1</code> wird die letzte Zeile gelöscht.
HTMLTableElement.deleteTFoot() Methode
Entfernt das erste <code>&lt;tfoot&gt;</code>-Kindelement einer Tabelle, falls vorhanden. Gibt es keines, passiert nichts.
HTMLTableElement.deleteTHead() Methode
Entfernt das erste <code>&lt;thead&gt;</code>-Kindelement einer Tabelle. Hat die Tabelle keinen Tabellenkopf, passiert nichts.
HTMLTableElement.insertRow() Methode
Erstellt ein neues <code>&lt;tr&gt;</code>-Element, fügt es an der angegebenen Position in die <code>rows</code>-Sammlung der Tabelle ein und gibt es zurück.
HTMLTableRowElement.deleteCell() Methode
Entfernt die Zelle (<code>&lt;td&gt;</code> oder <code>&lt;th&gt;</code>) an der angegebenen Position aus einer Tabellenzeile <code>&lt;tr&gt;</code>.
HTMLTableRowElement.insertCell() Methode
Erstellt ein neues <code>&lt;td&gt;</code>-Element, fügt es an der angegebenen Position in die Tabellenzeile <code>&lt;tr&gt;</code> ein und gibt es zurück.
HTMLTableSectionElement.deleteRow() Methode
Entfernt die Zeile (<code>&lt;tr&gt;</code>) an der angegebenen Position aus einem <code>&lt;thead&gt;</code>-, <code>&lt;tbody&gt;</code>- oder <code>&lt;tfoot&gt;</code>-Element.
HTMLTableSectionElement.insertRow() Methode
Erzeugt ein neues <code>&lt;tr&gt;</code>-Element, fügt es an der angegebenen Position in <code>&lt;thead&gt;</code>, <code>&lt;tbody&gt;</code> oder <code>&lt;tfoot&gt;</code> ein und gibt es zurück.
HTMLTextAreaElement.checkValidity() Methode
Prüft, ob ein <code>&lt;textarea&gt;</code> alle Validierungsregeln erfüllt, gibt <code>true</code> oder <code>false</code> zurück und löst bei Ungültigkeit ein <code>invalid</code>-Event aus.
HTMLTextAreaElement.reportValidity() Methode
Prüft die Gültigkeit eines <code>&lt;textarea&gt;</code>, löst bei Fehlern ein <code>invalid</code>-Event aus und zeigt dem Nutzer die Fehlermeldung des Browsers an.
HTMLTextAreaElement.select() Methode
Wählt den gesamten Textinhalt eines <code>&lt;textarea&gt;</code>-Elements aus und löst dabei das <code>select</code>-Event aus.
HTMLTextAreaElement.setCustomValidity() Methode
Setzt eine eigene Fehlermeldung für ein <code>&lt;textarea&gt;</code> und markiert es damit als ungültig. Ein leerer String hebt den Fehler wieder auf.
HTMLTextAreaElement.setRangeText() Methode
Ersetzt einen Textbereich in einem <code>&lt;textarea&gt;</code> durch neuen Text. Ohne Positionsangaben wird die aktuelle Auswahl ersetzt. Die Auswahl danach lässt sich steuern.
HTMLTextAreaElement.setSelectionRange() Methode
Setzt Start- und Endposition der Textauswahl in einem <code>&lt;textarea&gt;</code> und optional die Auswahlrichtung.
HTMLVideoElement.cancelVideoFrameCallback() Methode
Storniert einen zuvor mit <code>requestVideoFrameCallback()</code> registrierten Callback, sodass er beim nächsten Videoframe nicht mehr aufgerufen wird.
HTMLVideoElement.getVideoPlaybackQuality() Methode
Gibt ein neues <code>VideoPlaybackQuality</code>-Objekt mit Wiedergabe-Metriken zurück, u. a. der Anzahl dargestellter und verworfener Frames.
HTMLVideoElement.requestPictureInPicture() Methode
Fordert asynchron an, das Video in einem schwebenden Bild-in-Bild-Fenster anzuzeigen, und liefert ein Promise mit dem zugehörigen <code>PictureInPictureWindow</code>.
HTMLVideoElement.requestVideoFrameCallback() Methode
Registriert einen einmaligen Callback, der aufgerufen wird, sobald ein neues Videobild an den Kompositor übergeben wird. Mitgeliefert werden genaue Metadaten zum Bild.

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.