Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

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

D

Das arguments-Objekt Keyword
<code>arguments</code> ist ein array-ähnliches Objekt, das in normalen (Nicht-Pfeil-)Funktionen alle beim Aufruf übergebenen Argumente enthält.
DataCue Schnittstelle
Ein <code>TextTrackCue</code>, der beliebige, zeitgesteuerte Daten (z. B. ID3- oder Werbe-Metadaten) an eine Stelle einer Audio- oder Videodatei bindet.
DataCue.type Eigenschaft
Schreibgeschützter String, der den Typ bzw. das Schema der Daten in <code>DataCue.value</code> angibt, z. B. <code>"org.id3"</code> für ID3-Metadaten.
DataCue.value Eigenschaft
Die Eigenschaft <code>value</code> eines <code>DataCue</code> enthält die frei wählbaren Nutzdaten des Cues. Sie lässt sich lesen und schreiben.
DataTransfer Schnittstelle
Speichert Daten, die zwischen Kontexten übertragen werden – etwa bei Drag-and-Drop oder bei Kopieren/Einfügen über die Zwischenablage.
DataTransfer.addElement() Methode
Legt ein anderes Element als Quelle einer Drag-and-Drop-Operation fest. Die Events <code>drag</code> und <code>dragend</code> gehen dann an dieses Element statt an das gezogene.
DataTransfer.clearData() Methode
Entfernt die Drag-Daten eines bestimmten Formats aus dem <code>DataTransfer</code>-Objekt – oder alle Daten, wenn kein Format angegeben wird.
DataTransfer.dropEffect Eigenschaft
Legt fest oder liest aus, welche Drop-Operation (<code>copy</code>, <code>move</code>, <code>link</code> oder <code>none</code>) bei Drag and Drop angezeigt und ausgeführt wird.
DataTransfer.effectAllowed Eigenschaft
Legt fest oder liest aus, welche Drag-and-Drop-Operationen (<code>copy</code>, <code>move</code>, <code>link</code> …) für eine Ziehoperation erlaubt sind.
DataTransfer.files Eigenschaft
Schreibgeschützte Eigenschaft, die eine <code>FileList</code> mit allen Dateien einer Drag-and-Drop- oder Einfüge-Operation liefert.
DataTransfer.getData() Methode
Liest die Drag-&amp;-Drop- oder Zwischenablage-Daten für einen angegebenen Datentyp (z. B. <code>text/plain</code>) als Zeichenkette aus.
DataTransfer.items Eigenschaft
Schreibgeschützte <code>DataTransferItemList</code> mit allen <code>DataTransferItem</code>-Objekten eines Drag-and-Drop- oder Zwischenablage-Vorgangs.
DataTransfer.setData() Methode
Legt für eine Drag-and-Drop- oder Zwischenablage-Operation Daten eines bestimmten Formats (MIME-Typ) im <code>DataTransfer</code>-Objekt ab.
DataTransfer.setDragImage() Methode
Legt ein eigenes Bild oder Element fest, das während eines Drag-Vorgangs als visuelles Feedback am Mauszeiger angezeigt wird.
DataTransfer.types Eigenschaft
Schreibgeschütztes, eingefrorenes Array mit den Formaten (z. B. <code>"text/plain"</code>, <code>"Files"</code>), die bei einem Drag- oder Clipboard-Vorgang verfügbar sind.
DataTransferItem Schnittstelle
Ein <code>DataTransferItem</code> steht für ein einzelnes Datenelement (Text oder Datei) bei Drag-and-Drop- oder Zwischenablage-Vorgängen.
DataTransferItem.getAsFile() Methode
Gibt das <code>File</code>-Objekt eines Drag-&amp;-Drop- oder Zwischenablage-Elements zurück, wenn es eine Datei ist, andernfalls <code>null</code>.
DataTransferItem.getAsFileSystemHandle() Methode
Liefert ein <code>Promise</code>, das bei gezogenen Dateien mit einem <code>FileSystemFileHandle</code> und bei Ordnern mit einem <code>FileSystemDirectoryHandle</code> erfüllt wird.
DataTransferItem.getAsString() Methode
Liest die Textdaten eines <code>DataTransferItem</code> mit <code>kind === "string"</code> asynchron aus und übergibt sie an einen Callback.
DataTransferItem.kind Eigenschaft
Schreibgeschützte Eigenschaft, die angibt, ob ein <code>DataTransferItem</code> einen Text (<code>"string"</code>) oder eine Datei (<code>"file"</code>) enthält.
DataTransferItem.type Eigenschaft
Schreibgeschützte Eigenschaft, die den MIME-Typ bzw. das Format eines Drag-&amp;-Drop- oder Zwischenablage-Elements als String liefert, z. B. <code>text/plain</code> oder <code>image/png</code>.
DataTransferItem.webkitGetAsEntry() Methode
Gibt für ein per Drag &amp; Drop übergebenes Element ein <code>FileSystemFileEntry</code> oder <code>FileSystemDirectoryEntry</code> zurück, oder <code>null</code>, wenn es keine Datei ist.
DataTransferItemList Schnittstelle
Array-ähnliche Liste von <code>DataTransferItem</code>-Objekten. Sie enthält die Daten, die bei Drag &amp; Drop oder beim Einfügen aus der Zwischenablage übertragen werden.
DataTransferItemList.add() Methode
Erstellt aus einer Zeichenkette mit MIME-Typ oder aus einem <code>File</code> ein neues <code>DataTransferItem</code> und hängt es an die Drag-Datenliste an.
DataTransferItemList.clear() Methode
Entfernt alle <code>DataTransferItem</code>-Objekte aus einer <code>DataTransferItemList</code>, sodass die Liste der Zieh-Daten danach leer ist.
DataTransferItemList.length Eigenschaft
Gibt die Anzahl der Einträge (<code>DataTransferItem</code>) zurück, die sich derzeit in einer <code>DataTransferItemList</code> befinden. Die Eigenschaft ist schreibgeschützt.
DataTransferItemList.remove() Methode
Entfernt das <code>DataTransferItem</code> am angegebenen Index aus einer <code>DataTransferItemList</code>.
DataView Klasse
Bietet eine Low-Level-Schnittstelle zum Lesen und Schreiben verschiedener Zahlentypen in einem binären <code>ArrayBuffer</code>, unabhängig von der Byte-Reihenfolge (Endianness) der Plattform.
DataView.prototype.buffer Eigenschaft
Gibt den <code>ArrayBuffer</code> oder <code>SharedArrayBuffer</code> zurück, auf den die <code>DataView</code> bei ihrer Erzeugung festgelegt wurde (nur lesbar).
DataView.prototype.byteLength Eigenschaft
Gibt die Länge einer <code>DataView</code> in Bytes zurück, gezählt ab ihrem <code>byteOffset</code> im zugrunde liegenden <code>ArrayBuffer</code>.
DataView.prototype.byteOffset Eigenschaft
Gibt an, ab welchem Byte ein <code>DataView</code> in seinem <code>ArrayBuffer</code> oder <code>SharedArrayBuffer</code> beginnt. Die Eigenschaft ist nur lesbar.
DataView.prototype.getBigInt64() Methode
Liest 8 Bytes ab <code>byteOffset</code> aus dem DataView und gibt sie als vorzeichenbehafteten 64-Bit-Integer vom Typ <code>BigInt</code> zurück.
DataView.prototype.getBigUint64() Methode
Liest 8 Byte ab dem angegebenen Byte-Offset eines <code>DataView</code> und gibt sie als vorzeichenlose 64-Bit-Ganzzahl (<code>BigInt</code>) zurück.
DataView.prototype.getFloat16() Methode
Liest 2 Bytes ab <code>byteOffset</code> aus einem <code>DataView</code> und gibt sie als 16-Bit-Gleitkommazahl (IEEE 754 half precision) in Form einer normalen <code>number</code> zurück.
DataView.prototype.getFloat32() Methode
Liest 4 Bytes ab <code>byteOffset</code> eines <code>DataView</code> und gibt sie als 32-Bit-Gleitkommazahl (IEEE 754, einfache Genauigkeit) zurück.
DataView.prototype.getFloat64() Methode
Liest 8 Byte ab <code>byteOffset</code> aus einem <code>DataView</code> und gibt sie als 64-Bit-Gleitkommazahl (IEEE 754, doppelte Genauigkeit) zurück.
DataView.prototype.getInt16() Methode
Liest 2 Bytes ab <code>byteOffset</code> eines <code>DataView</code> und interpretiert sie als vorzeichenbehaftete 16-Bit-Ganzzahl (−32768 bis 32767).
DataView.prototype.getInt32() Methode
Liest 4 Bytes ab <code>byteOffset</code> aus einem <code>DataView</code> und gibt sie als vorzeichenbehaftete 32-Bit-Ganzzahl zurück.
DataView.prototype.getInt8() Methode
Liest 1 Byte am angegebenen Byte-Offset eines <code>DataView</code> und gibt es als vorzeichenbehaftete 8-Bit-Ganzzahl (-128 bis 127) zurück.
DataView.prototype.getUint16() Methode
Liest 2 Bytes ab <code>byteOffset</code> aus einem <code>DataView</code> und gibt sie als vorzeichenlose 16-Bit-Ganzzahl (0–65535) zurück.
DataView.prototype.getUint32() Methode
Liest 4 Bytes ab <code>byteOffset</code> und gibt sie als vorzeichenlose 32-Bit-Ganzzahl (0 bis 4294967295) zurück, wahlweise in Big- oder Little-Endian.
DataView.prototype.getUint8() Methode
Liest 1 Byte am angegebenen Byte-Offset eines <code>DataView</code> und gibt es als vorzeichenlose 8-Bit-Ganzzahl (0–255) zurück.
DataView.prototype.setBigInt64() Methode
Schreibt einen <code>BigInt</code> als vorzeichenbehaftete 64-Bit-Ganzzahl in 8 Bytes ab dem angegebenen Byte-Offset der <code>DataView</code>.
DataView.prototype.setBigUint64() Methode
Schreibt einen <code>BigInt</code> als vorzeichenlose 64-Bit-Ganzzahl in die 8 Bytes ab dem angegebenen Byte-Offset des <code>DataView</code>.
DataView.prototype.setFloat16() Methode
Speichert eine Zahl als 16-Bit-Gleitkommazahl (IEEE 754 binary16) in 2 Bytes ab dem angegebenen Byte-Offset des <code>DataView</code>.
DataView.prototype.setFloat32() Methode
Schreibt eine Zahl als 32-Bit-Gleitkommazahl (IEEE 754, einfache Genauigkeit) in 4 Bytes ab dem angegebenen Byte-Offset des <code>DataView</code>.
DataView.prototype.setFloat64() Methode
Schreibt eine Zahl als 64-Bit-Gleitkommazahl (IEEE 754, doppelte Genauigkeit) in 8 Bytes ab dem angegebenen Byte-Offset des <code>DataView</code>.
DataView.prototype.setInt16() Methode
Schreibt eine Zahl als 16-Bit-Ganzzahl mit Vorzeichen (Int16) in die 2 Bytes ab dem angegebenen Byte-Offset des <code>DataView</code>.
DataView.prototype.setInt32() Methode
Schreibt eine Zahl als vorzeichenbehaftete 32-Bit-Ganzzahl in die 4 Bytes ab <code>byteOffset</code> des DataView, wahlweise in Big- oder Little-Endian.
DataView.prototype.setInt8() Methode
Schreibt eine Zahl als 8-Bit-Ganzzahl mit Vorzeichen (−128 bis 127) in das Byte am angegebenen Offset des <code>DataView</code>.
DataView.prototype.setUint16() Methode
Schreibt eine Zahl als vorzeichenlose 16-Bit-Ganzzahl (0–65535) in die 2 Bytes ab dem angegebenen Byte-Offset eines <code>DataView</code>.
DataView.prototype.setUint32() Methode
Schreibt eine Zahl als vorzeichenlose 32-Bit-Ganzzahl (0 bis 4.294.967.295) in 4 Byte ab dem angegebenen Byte-Offset eines <code>DataView</code>.
DataView.prototype.setUint8() Methode
Schreibt eine Zahl als vorzeichenlosen 8-Bit-Integer (0–255) an den angegebenen Byte-Offset des <code>DataView</code>.
Date Klasse
JavaScript-<code>Date</code>-Objekte repräsentieren einen einzelnen Zeitpunkt in einem plattformunabhängigen Format als Millisekunden seit dem 1. Januar 1970 UTC.
Date.now() Methode
Die statische Methode <code>Date.now()</code> gibt die Anzahl der Millisekunden zurück, die seit der Epoche (1. Januar 1970, 00:00 UTC) vergangen sind.
Date.parse() Methode
Die statische Methode <code>Date.parse()</code> parst eine String-Darstellung eines Datums und gibt den zugehörigen Timestamp zurück.
Date.prototype.getDate() Methode
Gibt den Tag des Monats (1–31) eines <code>Date</code>-Objekts gemäß der lokalen Zeitzone zurück.
Date.prototype.getDay() Methode
Gibt den Wochentag eines <code>Date</code>-Objekts gemäß Ortszeit als Zahl von 0 (Sonntag) bis 6 (Samstag) zurück.
Date.prototype.getFullYear() Methode
Gibt das Jahr eines <code>Date</code>-Objekts als vollständige Zahl (z. B. <code>2024</code>) entsprechend der lokalen Zeitzone zurück.
Date.prototype.getHours() Methode
Gibt die Stunde (0–23) eines <code>Date</code>-Objekts in der lokalen Zeitzone der Laufzeitumgebung zurück.
Date.prototype.getMilliseconds() Methode
Gibt den Millisekundenanteil (0–999) eines <code>Date</code>-Objekts gemäß Ortszeit zurück.
Date.prototype.getMinutes() Methode
Gibt die Minuten (0–59) eines <code>Date</code>-Objekts in der lokalen Zeitzone zurück.
Date.prototype.getMonth() Methode
Gibt den Monat eines <code>Date</code>-Objekts nach lokaler Zeit als nullbasierte Zahl von <code>0</code> (Januar) bis <code>11</code> (Dezember) zurück.
Date.prototype.getSeconds() Methode
Gibt die Sekunden (0–59) eines <code>Date</code>-Objekts in lokaler Zeit zurück.
Date.prototype.getTime() Methode
Die Methode <code>getTime()</code> gibt die Anzahl der Millisekunden dieses Datums seit der Epoche (1. Januar 1970, UTC) zurück.
Date.prototype.getTimezoneOffset() Methode
Liefert die Differenz in Minuten zwischen UTC und der lokalen Zeitzone für das jeweilige Datum. Das Ergebnis ist positiv, wenn die lokale Zeit hinter UTC liegt.
Date.prototype.getUTCDate() Methode
Gibt den Tag des Monats (1–31) eines <code>Date</code>-Objekts gemäß koordinierter Weltzeit (UTC) zurück.
Date.prototype.getUTCDay() Methode
Gibt den Wochentag eines <code>Date</code>-Objekts nach koordinierter Weltzeit (UTC) als Zahl von 0 (Sonntag) bis 6 (Samstag) zurück.
Date.prototype.getUTCFullYear() Methode
Gibt das vierstellige (vollständige) Jahr eines <code>Date</code>-Objekts gemäß koordinierter Weltzeit (UTC) zurück.
Date.prototype.getUTCHours() Methode
Gibt die Stunde (0–23) eines <code>Date</code>-Objekts nach koordinierter Weltzeit (UTC) zurück, unabhängig von der lokalen Zeitzone.
Date.prototype.getUTCMilliseconds() Methode
Gibt den Millisekundenanteil (0–999) eines <code>Date</code>-Objekts nach koordinierter Weltzeit (UTC) zurück.
Date.prototype.getUTCMinutes() Methode
Gibt die Minuten (0–59) eines <code>Date</code>-Objekts in koordinierter Weltzeit (UTC) zurück, unabhängig von der lokalen Zeitzone.
Date.prototype.getUTCMonth() Methode
Gibt den Monat eines <code>Date</code>-Objekts nach Weltzeit (UTC) als nullbasierte Zahl von <code>0</code> (Januar) bis <code>11</code> (Dezember) zurück.
Date.prototype.getUTCSeconds() Methode
Gibt die Sekunden (0–59) eines <code>Date</code>-Objekts nach koordinierter Weltzeit (UTC) zurück.
Date.prototype.getYear() Methode
Gibt das Jahr des Datums in lokaler Zeit minus 1900 zurück – veraltet, stattdessen <code>getFullYear()</code> verwenden.
Date.prototype.setDate() Methode
Setzt den Tag des Monats eines <code>Date</code>-Objekts in lokaler Zeit und gibt den neuen Zeitstempel in Millisekunden zurück.
Date.prototype.setFullYear() Methode
Setzt das Jahr und optional den Monat und den Tag eines <code>Date</code>-Objekts in lokaler Zeit und gibt den neuen Zeitstempel zurück.
Date.prototype.setHours() Methode
Setzt Stunden sowie optional Minuten, Sekunden und Millisekunden eines <code>Date</code>-Objekts in lokaler Zeit und gibt den neuen Zeitstempel zurück.
Date.prototype.setMilliseconds() Methode
Setzt die Millisekunden eines <code>Date</code>-Objekts gemäß lokaler Zeit, verändert das Objekt direkt und gibt den neuen Zeitstempel zurück.
Date.prototype.setMinutes() Methode
Setzt die Minuten (optional auch Sekunden und Millisekunden) eines <code>Date</code>-Objekts nach Ortszeit und gibt den neuen Zeitstempel zurück.
Date.prototype.setMonth() Methode
Setzt den Monat (0–11) und optional den Tag des Monats eines <code>Date</code>-Objekts in Ortszeit und gibt den neuen Zeitstempel zurück.
Date.prototype.setSeconds() Methode
Setzt die Sekunden und optional die Millisekunden eines <code>Date</code>-Objekts nach lokaler Zeit und gibt den neuen Zeitstempel zurück.
Date.prototype.setTime() Methode
Setzt den internen Zeitstempel eines <code>Date</code>-Objekts auf die angegebene Anzahl Millisekunden seit der Unix-Epoche (1. Januar 1970, 00:00:00 UTC).
Date.prototype.setUTCDate() Methode
Setzt den Tag des Monats eines <code>Date</code>-Objekts nach Weltzeit (UTC) und gibt den neuen Zeitstempel in Millisekunden zurück.
Date.prototype.setUTCFullYear() Methode
Setzt das Jahr (optional auch Monat und Tag) eines <code>Date</code>-Objekts nach Weltzeit (UTC) und gibt den neuen Zeitstempel in Millisekunden zurück.
Date.prototype.setUTCHours() Methode
Setzt Stunden sowie optional Minuten, Sekunden und Millisekunden eines <code>Date</code>-Objekts nach Weltzeit (UTC) und gibt den neuen Zeitstempel zurück.
Date.prototype.setUTCMilliseconds() Methode
Setzt die Millisekunden (0–999) eines <code>Date</code>-Objekts nach UTC und gibt den neuen Zeitstempel in Millisekunden seit der Unix-Epoche zurück.
Date.prototype.setUTCMinutes() Methode
Setzt die Minuten (und optional Sekunden und Millisekunden) eines <code>Date</code>-Objekts nach koordinierter Weltzeit (UTC) und gibt den neuen Zeitstempel zurück.
Date.prototype.setUTCMonth() Methode
Setzt den Monat und optional den Tag des Monats eines <code>Date</code>-Objekts nach UTC (Weltzeit) und gibt den neuen Zeitstempel in Millisekunden zurück.
Date.prototype.setUTCSeconds() Methode
Setzt die Sekunden (und optional die Millisekunden) eines <code>Date</code>-Objekts nach UTC und gibt den neuen Zeitstempel in Millisekunden zurück.
Date.prototype.setYear() Methode
Setzt das Jahr eines <code>Date</code>-Objekts nach Ortszeit. Werte von 0 bis 99 werden als 1900–1999 gedeutet. Veraltet, stattdessen <code>setFullYear()</code> verwenden.
Date.prototype.toDateString() Methode
Gibt den Datumsteil eines <code>Date</code>-Objekts als englischen, gut lesbaren String in der lokalen Zeitzone zurück, z. B. <code>"Tue Mar 12 2024"</code>.
Date.prototype.toISOString() Methode
Gibt das Datum als String im vereinfachten ISO-8601-Format in UTC zurück (<code>YYYY-MM-DDTHH:mm:ss.sssZ</code>).
Date.prototype.toJSON() Methode
Gibt das Datum als ISO-8601-String in UTC zurück (wie <code>toISOString()</code>) oder <code>null</code> bei ungültigem Datum und wird automatisch von <code>JSON.stringify()</code> aufgerufen.
Date.prototype.toLocaleDateString() Methode
Gibt einen String mit einer sprachsensitiven Darstellung des Datumsanteils dieses <code>Date</code> in der lokalen Zeitzone zurück.
Date.prototype.toLocaleString() Methode
Gibt einen sprachsensitiven String zurück, der dieses Datum in der lokalen Zeitzone repräsentiert.
Date.prototype.toLocaleTimeString() Methode
Gibt den Uhrzeit-Anteil eines <code>Date</code>-Objekts als sprachabhängig formatierten String zurück, standardmäßig in der lokalen Zeitzone.
Date.prototype.toString() Methode
Gibt einen String zurück, der das Datum samt Uhrzeit und Zeitzonen-Offset in der lokalen Zeitzone darstellt, z. B. <code>"Tue Mar 05 2024 14:30:00 GMT+0100 (Mitteleuropäische Normalzeit)"</code>.
Date.prototype.toTemporalInstant() Methode
Wandelt ein <code>Date</code>-Objekt in ein neues <code>Temporal.Instant</code> mit demselben Zeitstempel (<code>epochMilliseconds</code>) um.
Date.prototype.toTimeString() Methode
Gibt den Zeitanteil eines <code>Date</code>-Objekts als lesbare englische Zeichenkette in der lokalen Zeitzone zurück, z. B. <code>"14:30:00 GMT+0200 (Mitteleuropäische Sommerzeit)"</code>.
Date.prototype.toUTCString() Methode
Gibt das Datum als String im HTTP-Datumsformat nach RFC 7231 in UTC zurück, z. B. <code>"Tue, 14 May 2024 08:30:00 GMT"</code>.
Date.prototype.valueOf() Methode
Gibt den Zeitwert eines <code>Date</code>-Objekts als Anzahl der Millisekunden seit dem 1. Januar 1970, 00:00:00 UTC (Unix-Epoche) zurück.
Date.prototype[Symbol.toPrimitive]() Methode
Wandelt ein <code>Date</code>-Objekt je nach Hinweis (<code>"string"</code>, <code>"number"</code>, <code>"default"</code>) in einen String oder einen Zeitstempel um.
Date.UTC() Methode
Wandelt Datums- und Zeitkomponenten, die als UTC interpretiert werden, in einen Zeitstempel um (Millisekunden seit 1. Januar 1970, 00:00:00 UTC).
Datei lesen und schreiben (Node.js) Snippet
Liest und schreibt Textdateien asynchron mit fs/promises. Das Schreiben ist atomar: Erst wird eine temporäre Datei geschrieben, dann umbenannt, damit bei einem...
Datum lokalisiert formatieren (Intl) Snippet
Formatiert ein Datum mit Intl.DateTimeFormat passend zu Sprache und Zeitzone. Formatter werden zwischengespeichert, ungültige Datumswerte lösen einen Fehler aus...
Debounce und Throttle Snippet
Debounce führt eine Funktion erst aus, wenn die Aufrufe eine Weile pausieren (z. B. Suche, Resize). Throttle führt sie höchstens einmal pro Intervall aus (z. B....
debugger Anweisung
Die <code>debugger</code>-Anweisung ruft verfügbare Debugging-Funktionalität auf und hält die Ausführung wie an einem Breakpoint an, sofern ein Debugger aktiv ist.
decodeURI() Funktion
Die Funktion <code>decodeURI()</code> dekodiert einen Uniform Resource Identifier (URI), der zuvor mit <code>encodeURI()</code> oder einer ähnlichen Routine erstellt wurde.
decodeURIComponent() Funktion
Die Funktion <code>decodeURIComponent()</code> dekodiert eine zuvor durch <code>encodeURIComponent()</code> oder eine ähnliche Routine erzeugte URI-Komponente.
DecompressionStream Schnittstelle
Ein <code>TransformStream</code>, der komprimierte Bytes (gzip, deflate, deflate-raw) als Datenstrom entgegennimmt und die dekomprimierten Bytes ausgibt.
DecompressionStream.readable Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>ReadableStream</code> eines <code>DecompressionStream</code> liefert, aus dem die dekomprimierten Daten als <code>Uint8Array</code>-Chunks gelesen werden.
DecompressionStream.writable Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>WritableStream</code> liefert, in den komprimierte Binärdaten (gzip, deflate, deflate-raw) zur Dekomprimierung geschrieben werden.
DedicatedWorkerGlobalScope Schnittstelle
Globaler Gültigkeitsbereich eines dedizierten Web Workers, im Worker-Skript über <code>self</code> erreichbar. Stellt <code>postMessage()</code>, <code>close()</code> und das <code>message</code>-Ereignis bereit.
DedicatedWorkerGlobalScope.cancelAnimationFrame() Methode
Bricht eine im Dedicated Worker zuvor mit <code>requestAnimationFrame()</code> geplante Animationsframe-Anforderung ab, sodass der Callback nicht mehr ausgeführt wird.
DedicatedWorkerGlobalScope.close() Methode
Beendet einen Dedicated Worker aus dem Worker selbst heraus und verwirft alle Aufgaben, die noch in seiner Ereignisschleife warten.
DedicatedWorkerGlobalScope.name Eigenschaft
Gibt innerhalb eines Dedicated Workers den Namen als <code>string</code> zurück, der beim Erzeugen über <code>new Worker(url, { name })</code> vergeben wurde. Die Eigenschaft ist schreibgeschützt.
DedicatedWorkerGlobalScope.postMessage() Methode
Sendet aus einem Dedicated Worker heraus eine Nachricht an den Thread (meist den Hauptthread), der den Worker erzeugt hat.
DedicatedWorkerGlobalScope.requestAnimationFrame() Methode
Plant innerhalb eines Dedicated Workers einen Rückruf, der vor dem nächsten Neuzeichnen ausgeführt wird – ideal für Animationen auf einem <code>OffscreenCanvas</code>.
DedicatedWorkerGlobalScope: message Ereignis
Wird im globalen Gültigkeitsbereich eines Dedicated Workers ausgelöst, wenn der Worker per <code>worker.postMessage()</code> eine Nachricht vom erzeugenden Skript erhält.
DedicatedWorkerGlobalScope: messageerror Ereignis
Wird im Worker (<code>DedicatedWorkerGlobalScope</code>) ausgelöst, wenn eine empfangene Nachricht nicht deserialisiert werden kann.
DedicatedWorkerGlobalScope: rtctransform Ereignis
Wird im globalen Bereich eines Dedicated Workers ausgelöst, wenn ein <code>RTCRtpScriptTransform</code> an ihn gebunden wird. Über dieses Ereignis kommt der Worker an die codierten WebRTC-Frames.
DeferredRequestInit Schnittstelle
Das Optionen-Wörterbuch für <code>fetchLater()</code>: Es konfiguriert eine verzögerte Fetch-Anfrage, zum Beispiel mit einem Zeitlimit über <code>activateAfter</code>.
Dekrement (--) Operator
Der Dekrement-Operator (<code>--</code>) subtrahiert <code>1</code> vom Operanden und gibt je nach Position (Postfix/Präfix) den Wert vor oder nach dem Dekrement zurück.
DelayNode Schnittstelle
Ein <code>AudioNode</code>, der das Eingangssignal um eine einstellbare Zeit verzögert an den Ausgang weitergibt. Grundbaustein für Echo-, Chorus- und Flanger-Effekte.
DelayNode.delayTime Eigenschaft
Schreibgeschützte Referenz auf einen a-rate <code>AudioParam</code>, der die Verzögerung einer <code>DelayNode</code> in Sekunden festlegt.
DelegatedInkTrailPresenter Schnittstelle
Lässt den Kompositor des Betriebssystems den Tintenstrich zwischen zwei Zeigerereignissen vorausschauend zeichnen. Das verringert die sichtbare Verzögerung beim Zeichnen mit Stift oder Maus.
DelegatedInkTrailPresenter.expectedImprovement Eigenschaft
Schreibgeschützte Zahl in Millisekunden: um so viel soll die Latenz beim Zeichnen sinken, wenn der Presenter den Tintenstrich übernimmt.
DelegatedInkTrailPresenter.presentationArea Eigenschaft
Schreibgeschützte Eigenschaft, die das Element liefert, auf dessen Fläche die vom Betriebssystem vorgezeichneten Tintenstriche begrenzt sind, oder <code>null</code> für den Viewport.
DelegatedInkTrailPresenter.updateInkTrailStartPoint() Methode
Teilt dem Browser mit, welches <code>PointerEvent</code> zuletzt gerendert wurde, damit er ab diesem Punkt bis zur aktuellen Zeigerposition eine vorläufige Tintenspur zeichnet.
delete Operator
Der <code>delete</code>-Operator entfernt eine Eigenschaft aus einem Objekt.
DeprecationReport Schnittstelle
Ein <code>DeprecationReport</code> ist ein Bericht der Reporting API, den der Browser erzeugt, wenn eine Seite eine veraltete Web-Plattform-Funktion benutzt.
Destructuring Keyword
Die Destrukturierung entpackt Werte aus Arrays (bzw. Iterables) oder Eigenschaften aus Objekten direkt in einzelne Variablen – auch mit Standardwerten, Umbenennung und Rest-Syntax.
DeviceMotionEvent Schnittstelle
Liefert Beschleunigungs- und Drehratenwerte des Geräts (Accelerometer, Gyroskop) über das <code>devicemotion</code>-Event am <code>window</code>-Objekt.
DeviceMotionEvent.acceleration Eigenschaft
Liefert die vom Gerät gemessene Beschleunigung ohne Einfluss der Schwerkraft als <code>DeviceMotionEventAcceleration</code>-Objekt mit den Achsen <code>x</code>, <code>y</code>, <code>z</code> in m/s².
DeviceMotionEvent.accelerationIncludingGravity Eigenschaft
Schreibgeschützte Eigenschaft, die die vom Gerät gemessene Beschleunigung <em>einschließlich</em> der Erdanziehung auf den Achsen x, y und z in m/s² liefert.
DeviceMotionEvent.interval Eigenschaft
Schreibgeschützte Eigenschaft, die den Abstand in Millisekunden angibt, in dem das Gerät neue Bewegungsdaten von seiner Sensorhardware liefert.
DeviceMotionEvent.requestPermission() Methode
Statische Methode, die den Benutzer um Erlaubnis bittet, Bewegungsdaten von Beschleunigungssensor und Gyroskop über <code>devicemotion</code>-Events zu empfangen.
DeviceMotionEvent.rotationRate Eigenschaft
Liefert als schreibgeschütztes <code>DeviceMotionEventRotationRate</code>-Objekt die Drehrate des Geräts um seine drei Achsen, gemessen in Grad pro Sekunde.
DeviceMotionEventAcceleration Schnittstelle
Beschreibt die Beschleunigung eines Geräts entlang der drei Achsen <code>x</code>, <code>y</code> und <code>z</code> in m/s², geliefert durch ein <code>devicemotion</code>-Ereignis.
DeviceMotionEventAcceleration.x Eigenschaft
Schreibgeschützte Eigenschaft, die die Beschleunigung des Geräts entlang der X-Achse in m/s² angibt – oder <code>null</code>, wenn kein Wert verfügbar ist.
DeviceMotionEventAcceleration.y Eigenschaft
Schreibgeschützte Eigenschaft, die die Beschleunigung des Geräts entlang der Y-Achse in m/s² angibt, oder <code>null</code>, wenn kein Wert verfügbar ist.
DeviceMotionEventAcceleration.z Eigenschaft
Schreibgeschützte Eigenschaft, die die Beschleunigung des Geräts entlang der Z-Achse in m/s² angibt, oder <code>null</code>, wenn kein Wert verfügbar ist.
DeviceMotionEventRotationRate Schnittstelle
Gibt an, wie schnell sich das Gerät um seine drei Achsen dreht (<code>alpha</code>, <code>beta</code>, <code>gamma</code> in Grad pro Sekunde).
DeviceMotionEventRotationRate.alpha Eigenschaft
Liefert die Rotationsrate des Geräts um die Z-Achse (senkrecht zum Bildschirm) in Grad pro Sekunde, oder <code>null</code>, wenn kein Wert verfügbar ist.
DeviceMotionEventRotationRate.beta Eigenschaft
Schreibgeschützte Eigenschaft, die die Drehrate des Geräts um die X-Achse in Grad pro Sekunde (°/s) liefert, oder <code>null</code>, wenn kein Wert verfügbar ist.
DeviceMotionEventRotationRate.gamma Eigenschaft
Schreibgeschützte Eigenschaft, die die Rotationsrate des Geräts um die Y-Achse in Grad pro Sekunde angibt, oder <code>null</code>, wenn kein Wert verfügbar ist.
DeviceOrientationEvent Schnittstelle
Liefert die räumliche Ausrichtung des Geräts als Drehwinkel <code>alpha</code>, <code>beta</code> und <code>gamma</code>, ausgelöst über die Events <code>deviceorientation</code> und <code>deviceorientationabsolute</code>.
DeviceOrientationEvent.absolute Eigenschaft
Schreibgeschützter Wahrheitswert, der angibt, ob die Orientierungsdaten eines <code>DeviceOrientationEvent</code> absolut (bezogen auf das Erdkoordinatensystem) oder relativ sind.
DeviceOrientationEvent.alpha Eigenschaft
Schreibgeschützte Eigenschaft, die die Drehung des Geräts um die Z-Achse in Grad (0 bis &lt;360) liefert, also die Kompass-/Gierrichtung.
DeviceOrientationEvent.beta Eigenschaft
Liefert die Neigung des Geräts um die X-Achse in Grad (-180 bis 180), also wie weit es nach vorn oder hinten gekippt ist.
DeviceOrientationEvent.gamma Eigenschaft
Schreibgeschützte Eigenschaft: gibt die Neigung des Geräts um die Y-Achse (links/rechts kippen) in Grad von <code>-90</code> bis <code>90</code> zurück, oder <code>null</code>.
DeviceOrientationEvent.requestPermission() Methode
Fragt den Benutzer, ob die Seite die Orientierungsdaten des Geräts (Gyroskop, Beschleunigungssensor, Magnetometer) lesen darf. Liefert ein Promise mit <code>"granted"</code> oder <code>"denied"</code>.
DevicePosture Schnittstelle
Gibt die Haltung eines faltbaren Geräts an, also ob die Ansicht flach (<code>"continuous"</code>) oder gefaltet (<code>"folded"</code>) ist, und meldet Änderungen per <code>change</code>-Event.
DevicePosture.type Eigenschaft
Schreibgeschützte Eigenschaft, die die aktuelle Haltung eines faltbaren Geräts als Zeichenkette liefert: <code>"continuous"</code> oder <code>"folded"</code>.
DevicePosture: change Ereignis
Wird ausgelöst, wenn sich die Haltung eines Geräts ändert, etwa wenn ein faltbares Gerät von <code>folded</code> zu <code>continuous</code> wechselt.
DirectoryEntrySync Schnittstelle
Die synchrone Schnittstelle <code>DirectoryEntrySync</code> steht für ein Verzeichnis im sandboxed Dateisystem und erlaubt, darin Dateien und Unterverzeichnisse anzulegen, zu lesen und zu löschen.
DirectoryReaderSync Schnittstelle
Das Interface <code>DirectoryReaderSync</code> liest in einem Web Worker die Einträge eines Verzeichnisses synchron aus dem sandboxed Dateisystem.
Disjunction: | Keyword
Der senkrechte Strich <code>|</code> trennt in regulären Ausdrücken mehrere Alternativen. Der Ausdruck passt, wenn eine der Alternativen passt.
DisposableStack Klasse
Verwaltet einen Stapel von Ressourcen oder Cleanup-Callbacks, die beim Entsorgen des Stapels automatisch in umgekehrter Reihenfolge ausgeführt werden.
DisposableStack.prototype.adopt() Methode
Legt einen Wert ohne <code>[Symbol.dispose]</code>-Methode auf den <code>DisposableStack</code> und registriert dafür eine eigene Aufräumfunktion.
DisposableStack.prototype.defer() Methode
Registriert eine Aufräumfunktion auf dem <code>DisposableStack</code>, die beim Entsorgen des Stacks aufgerufen wird. Registrierte Funktionen laufen in umgekehrter Reihenfolge (LIFO).
DisposableStack.prototype.dispose() Methode
Entsorgt den Stapel, indem alle registrierten Disposer in umgekehrter Reihenfolge ihrer Registrierung aufgerufen werden (LIFO).
DisposableStack.prototype.disposed Eigenschaft
Gibt <code>true</code> zurück, wenn der <code>DisposableStack</code> bereits aufgelöst (<code>dispose()</code>, <code>using</code>) oder mit <code>move()</code> verschoben wurde. Andernfalls gibt sie <code>false</code> zurück.
DisposableStack.prototype.move() Methode
Überträgt alle registrierten Disposer in einen neuen <code>DisposableStack</code> und markiert den ursprünglichen Stack als entsorgt, ohne die Disposer auszuführen.
DisposableStack.prototype.use() Methode
Registriert einen Wert mit <code>[Symbol.dispose]()</code>-Methode auf dem Stack, damit er beim Aufräumen des Stacks automatisch freigegeben wird, und gibt ihn unverändert zurück.
DisposableStack.prototype[Symbol.dispose]() Methode
Gibt alle auf dem <code>DisposableStack</code> registrierten Ressourcen in umgekehrter Reihenfolge frei und setzt damit das Disposable-Protokoll für <code>using</code> um.
Division (/) Operator
Der Divisionsoperator <code>/</code> teilt den linken Operanden (Dividend) durch den rechten Operanden (Divisor) und gibt den Quotienten zurück.
Division-Zuweisung (/=) Operator
Der Division-Zuweisungsoperator <code>/=</code> dividiert den linken Operanden durch den rechten und weist das Ergebnis dem linken Operanden zu.
do...while Anweisung
Die <code>do...while</code>-Anweisung erzeugt eine Schleife, die eine Anweisung ausführt, solange die Bedingung wahr ist – mindestens einmal.
Document Schnittstelle
Die <code>Document</code>-Schnittstelle steht für eine im Browser geladene Webseite und ist der Einstiegspunkt in ihren DOM-Baum.
Document.activeElement Eigenschaft
Liefert das Element im Dokument, das gerade den Fokus hat und Tastaturereignisse wie <code>keydown</code> und <code>keyup</code> empfängt (schreibgeschützt).
Document.activeViewTransition Eigenschaft
Schreibgeschützte Eigenschaft, die den gerade laufenden Ansichtsübergang des Dokuments als <code>ViewTransition</code> liefert – oder <code>null</code>, wenn keiner aktiv ist.
Document.adoptedStyleSheets Eigenschaft
Liest oder setzt ein Array von konstruierten <code>CSSStyleSheet</code>-Objekten, die zusätzlich zu den regulären Stylesheets auf das Dokument angewendet werden.
Document.adoptNode() Methode
Überträgt einen Knoten samt Unterbaum aus einem anderen Dokument in das aktuelle Dokument und entfernt ihn dabei aus seinem bisherigen Elternknoten.
Document.alinkColor Eigenschaft
Gibt die Farbe aktiver Links im Dokumentkörper zurück oder legt sie fest. Das entspricht dem Attribut <code>alink</code> von <code>&lt;body&gt;</code>. Die Eigenschaft ist veraltet.
Document.all Eigenschaft
Schreibgeschützte, veraltete Eigenschaft, die eine <code>HTMLAllCollection</code> mit allen Elementen des Dokuments in Dokumentreihenfolge zurückgibt.
Document.anchors Eigenschaft
Die schreibgeschützte Eigenschaft <code>document.anchors</code> liefert eine <code>HTMLCollection</code> aller <code>&lt;a&gt;</code>-Elemente im Dokument, die ein <code>name</code>-Attribut haben.
Document.append() Methode
Fügt einen oder mehrere Knoten oder Zeichenketten nach dem letzten Kind des Dokuments ein. Das ist praktisch nur bei leeren oder neu erzeugten Dokumenten sinnvoll.
Document.applets Eigenschaft
Die schreibgeschützte Eigenschaft <code>document.applets</code> gibt heute immer eine leere <code>HTMLCollection</code> zurück. Sie ist veraltet und nur aus Kompatibilitätsgründen vorhanden.
Document.ariaNotify() Methode
Stellt eine Zeichenkette in die Warteschlange, die von Screenreadern und anderen assistiven Technologien angesagt werden soll, ohne dafür eine ARIA-Live-Region zu brauchen.
Document.bgColor Eigenschaft
Die veraltete Eigenschaft <code>document.bgColor</code> liest oder setzt die Hintergrundfarbe des Dokuments über das <code>bgcolor</code>-Attribut von <code>&lt;body&gt;</code>.
Document.body Eigenschaft
Liefert den <code>&lt;body&gt;</code>- bzw. <code>&lt;frameset&gt;</code>-Knoten des aktuellen Dokuments oder <code>null</code>, wenn keiner existiert.
Document.browsingTopics() Methode
Gibt ein Promise zurück, das mit bis zu drei Interessens-Themen des Nutzers (je eines aus den letzten drei Epochen) aus der Topics API erfüllt wird.
Document.caretPositionFromPoint() Methode
Gibt ein <code>CaretPosition</code>-Objekt mit dem DOM-Knoten und dem Zeichenoffset der Einfügemarke an den angegebenen Viewport-Koordinaten zurück.
Document.caretRangeFromPoint() Methode
Liefert ein zusammengeklapptes <code>Range</code>-Objekt an der Einfügemarken-Position (Caret) unter den angegebenen Viewport-Koordinaten oder <code>null</code>.
Document.characterSet Eigenschaft
Gibt die Zeichenkodierung (z. B. <code>"UTF-8"</code>) zurück, mit der das Dokument aktuell interpretiert und gerendert wird. Die Eigenschaft ist nur lesbar.
Document.childElementCount Eigenschaft
Gibt die Anzahl der Kind-<em>Elemente</em> des Dokuments zurück (schreibgeschützt). In einem normalen HTML-Dokument ist das praktisch immer <code>1</code>.
Document.children Eigenschaft
Liefert eine schreibgeschützte Live-<code>HTMLCollection</code> mit allen Kind-<em>Elementen</em> des Dokuments. In HTML-Dokumenten ist das praktisch immer nur <code>&lt;html&gt;</code>.
Document.clear() Methode
Die veraltete Methode <code>document.clear()</code> tut nichts und wirft keinen Fehler. Sie existiert nur noch aus Gründen der Abwärtskompatibilität.
Document.close() Methode
Beendet das Schreiben in einen Dokument-Stream, der mit <code>document.open()</code> geöffnet wurde, und lässt den Parser die Seite fertig aufbauen.
Document.compatMode Eigenschaft
Schreibgeschützte Eigenschaft, die angibt, ob das Dokument im Quirks-Modus (<code>"BackCompat"</code>) oder im Standards-Modus (<code>"CSS1Compat"</code>) gerendert wird.
Document.contentType Eigenschaft
Die schreibgeschützte Eigenschaft <code>Document.contentType</code> liefert den MIME-Typ, mit dem das Dokument gerendert wird, etwa <code>"text/html"</code> oder <code>"image/svg+xml"</code>.
Document.cookie Eigenschaft
Liest alle für das Dokument sichtbaren Cookies als String oder setzt bzw. löscht ein einzelnes Cookie per Zuweisung.
Document.createAttribute() Methode
Erstellt einen neuen, noch keinem Element zugeordneten Attribut-Knoten (<code>Attr</code>), der anschließend per <code>setAttributeNode()</code> an ein Element gehängt werden kann.
Document.createAttributeNS() Methode
Erstellt einen neuen, noch nicht zugeordneten Attributknoten (<code>Attr</code>) mit Namespace-URI und qualifiziertem Namen.
Document.createCDATASection() Methode
Erstellt einen neuen <code>CDATASection</code>-Knoten mit dem angegebenen Text und gibt ihn zurück; funktioniert nur in XML-Dokumenten.
Document.createComment() Methode
Erstellt einen neuen <code>Comment</code>-Knoten mit dem angegebenen Text und gibt ihn zurück, ohne ihn in das Dokument einzufügen.
Document.createDocumentFragment() Methode
Erzeugt ein neues, leeres <code>DocumentFragment</code>, in das DOM-Knoten eingefügt werden können, um einen Offscreen-DOM-Baum aufzubauen.
Document.createElement() Methode
Erstellt ein neues <code>HTMLElement</code> mit dem angegebenen <code>localName</code>.
Document.createElementNS() Methode
Erstellt ein neues Element mit dem angegebenen Namensraum-URI und qualifiziertem Namen, etwa für SVG, MathML oder eigene XML-Dokumente.
Document.createEvent() Methode
Erzeugt ein nicht initialisiertes Event-Objekt der angegebenen Schnittstelle, das anschließend mit <code>initEvent()</code> o. Ä. initialisiert und ausgelöst werden muss.
Document.createExpression() Methode
Kompiliert einen XPath-Ausdruck zu einem <code>XPathExpression</code>-Objekt, das sich danach beliebig oft und effizient auf verschiedene Kontextknoten anwenden lässt.
Document.createNodeIterator() Methode
Erzeugt ein <code>NodeIterator</code>-Objekt, mit dem sich die Knoten eines DOM-Teilbaums in Dokumentreihenfolge linear durchlaufen lassen, optional gefiltert nach Knotentyp und eigener Filterfunktion.
Document.createNSResolver() Methode
Erzeugt aus einem DOM-Knoten einen <code>XPathNSResolver</code>, der Namensraum-Präfixe in XPath-Ausdrücken anhand der Namensraum-Deklarationen dieses Knotens auflöst.
Document.createProcessingInstruction() Methode
Erzeugt einen neuen <code>ProcessingInstruction</code>-Knoten (z. B. <code>&lt;?xml-stylesheet …?&gt;</code>). Den Knoten fügt man anschließend selbst in ein Dokument ein.
Document.createRange() Methode
Erzeugt ein neues, leeres <code>Range</code>-Objekt, dessen Start- und Endpunkt auf Versatz 0 des aufrufenden <code>Document</code> liegen.
Document.createTextNode() Methode
Erzeugt einen neuen <code>Text</code>-Node mit dem angegebenen Inhalt. HTML-Sonderzeichen werden dabei nicht interpretiert, sondern als reiner Text dargestellt.
Document.createTouch() Methode
Erzeugt ein neues <code>Touch</code>-Objekt, das einen einzelnen Berührungspunkt beschreibt. Die Methode ist veraltet; heute nutzt man stattdessen den Konstruktor <code>new Touch()</code>.
Document.createTouchList() Methode
Erstellt ein neues <code>TouchList</code>-Objekt aus null oder mehr <code>Touch</code>-Objekten. Die Methode ist veraltet und nicht standardisiert.
Document.createTreeWalker() Methode
Erzeugt ein <code>TreeWalker</code>-Objekt, mit dem man den DOM-Teilbaum unterhalb von <code>root</code> gefiltert in alle Richtungen durchlaufen kann.
Document.currentScript Eigenschaft
Liefert das <code>&lt;script&gt;</code>-Element, dessen klassisches (Nicht-Modul-)Skript gerade ausgeführt wird, oder <code>null</code>.
Document.customElementRegistry Eigenschaft
Gibt das <code>CustomElementRegistry</code> zurück, das diesem Dokument zugeordnet ist, oder <code>null</code>, wenn das Dokument keine Registry hat.
Document.defaultView Eigenschaft
Gibt das <code>window</code>-Objekt zurück, das mit dem Dokument verknüpft ist, oder <code>null</code>, wenn keines existiert.
Document.designMode Eigenschaft
Liest oder setzt, ob das gesamte Dokument im Browser direkt bearbeitbar ist (<code>"on"</code>) oder nicht (<code>"off"</code>).
Document.dir Eigenschaft
Liest oder setzt die Schreibrichtung des Dokuments (<code>"ltr"</code>, <code>"rtl"</code> oder <code>"auto"</code>), also das <code>dir</code>-Attribut des <code>&lt;html&gt;</code>-Elements.
Document.doctype Eigenschaft
Schreibgeschützte Eigenschaft, die die Dokumenttyp-Deklaration (<code>&lt;!DOCTYPE&gt;</code>) des Dokuments als <code>DocumentType</code>-Objekt oder <code>null</code> liefert.
Document.documentElement Eigenschaft
Die schreibgeschützte Eigenschaft <code>documentElement</code> liefert das Wurzelelement des Dokuments, bei HTML also das <code>&lt;html&gt;</code>-Element.
Document.documentURI Eigenschaft
Die schreibgeschützte Eigenschaft <code>document.documentURI</code> liefert den Speicherort (URL) des Dokuments als Zeichenkette.
Document.domain Eigenschaft
Liest den Domain-Teil des Ursprungs (Origin) des aktuellen Dokuments oder setzt ihn (veraltet), um die Same-Origin-Policy zu lockern.
Document.elementFromPoint() Methode
Gibt das oberste Element an den angegebenen Viewport-Koordinaten zurück, oder <code>null</code>, wenn der Punkt außerhalb des Viewports liegt.
Document.elementsFromPoint() Methode
Gibt ein Array aller Elemente zurück, die an den angegebenen Viewport-Koordinaten liegen – geordnet vom obersten (vordersten) bis zum untersten Element.
Document.embeds Eigenschaft
Die schreibgeschützte Eigenschaft <code>document.embeds</code> liefert eine live aktualisierte <code>HTMLCollection</code> aller <code>&lt;embed&gt;</code>-Elemente im Dokument.
Document.enableStyleSheetsForSet() Methode
Aktiviert alle Stylesheets mit dem angegebenen Titel und deaktiviert alle anderen Stylesheets mit Titel. Stylesheets ohne Titel bleiben immer aktiv.
Document.evaluate() Methode
Wertet einen XPath-Ausdruck relativ zu einem Kontextknoten aus und liefert das Ergebnis als <code>XPathResult</code> (Knotenmenge, Zahl, String oder Boolean).
Document.execCommand() Methode
Führt einen Bearbeitungsbefehl wie <code>bold</code>, <code>insertText</code> oder <code>copy</code> auf der aktuellen Auswahl in einem bearbeitbaren Bereich aus.
Document.exitFullscreen() Methode
Beendet den Vollbildmodus des aktuell im Vollbild dargestellten Elements und stellt den vorherigen Bildschirmzustand wieder her. Gibt ein <code>Promise</code> zurück.
Document.exitPictureInPicture() Methode
Beendet den Bild-in-Bild-Modus des Videos, das in diesem Dokument gerade schwebt, und gibt ein <code>Promise</code> zurück.
Document.exitPointerLock() Methode
Gibt eine zuvor mit <code>Element.requestPointerLock()</code> angeforderte Zeigersperre asynchron frei und blendet den Mauszeiger wieder ein.
Document.featurePolicy Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>FeaturePolicy</code>-Objekt liefert, mit dem sich die für das Dokument geltenden Richtlinien für Browser-Funktionen abfragen lassen.
Document.fgColor Eigenschaft
<code>document.fgColor</code> liest oder setzt die Textfarbe des Dokuments. Die Eigenschaft ist veraltet, stattdessen CSS <code>color</code> verwenden.
Document.firstElementChild Eigenschaft
Schreibgeschützte Eigenschaft, die das erste Kind-<em>Element</em> des Dokuments liefert – in HTML-Dokumenten praktisch immer <code>&lt;html&gt;</code> – oder <code>null</code>.
Document.fonts Eigenschaft
Die schreibgeschützte Eigenschaft <code>document.fonts</code> liefert das <code>FontFaceSet</code> des Dokuments, mit dem sich Web-Fonts laden, prüfen und überwachen lassen.
Document.forms Eigenschaft
Die schreibgeschützte Eigenschaft <code>document.forms</code> liefert eine live aktualisierte <code>HTMLCollection</code> aller <code>&lt;form&gt;</code>-Elemente im Dokument.
Document.fragmentDirective Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>FragmentDirective</code>-Objekt des aktuellen Dokuments zurückgibt. Man nutzt sie vor allem, um zu prüfen, ob der Browser Text-Fragmente unterstützt.
Document.fullscreen Eigenschaft
Schreibgeschützte, veraltete Eigenschaft, die als <code>boolean</code> angibt, ob das Dokument gerade ein Element im Vollbildmodus anzeigt.
Document.fullscreenElement Eigenschaft
Gibt das <code>Element</code> zurück, das im Dokument gerade im Vollbildmodus angezeigt wird, oder <code>null</code>, wenn kein Vollbild aktiv ist.
Document.fullscreenEnabled Eigenschaft
Schreibgeschützte Eigenschaft, die mit <code>true</code> oder <code>false</code> anzeigt, ob im aktuellen Dokument der Vollbildmodus angefordert werden kann.
Document.getAnimations() Methode
Gibt ein Array aller derzeit aktiven <code>Animation</code>-Objekte zurück, deren Zielelemente zum Dokument gehören. Dazu zählen CSS-Animationen, CSS-Transitions und Web-Animations.
Document.getElementById() Methode
Gibt das <code>Element</code>-Objekt zurück, dessen <code>id</code>-Eigenschaft mit dem angegebenen String übereinstimmt.
Document.getElementsByClassName() Methode
Gibt eine live <code>HTMLCollection</code> aller Elemente im Dokument zurück, die alle angegebenen Klassennamen besitzen.
Document.getElementsByName() Methode
Gibt eine <em>live</em> <code>NodeList</code> aller Elemente im Dokument zurück, deren <code>name</code>-Attribut exakt dem übergebenen Wert entspricht.
Document.getElementsByTagName() Methode
Gibt eine live <code>HTMLCollection</code> aller Elemente im Dokument mit dem angegebenen Tag-Namen zurück.
Document.getElementsByTagNameNS() Methode
Gibt eine <code>HTMLCollection</code> aller Elemente mit dem angegebenen lokalen Namen zurück, die zum angegebenen Namensraum gehören.
Document.getSelection() Methode
Gibt das <code>Selection</code>-Objekt des Dokuments zurück, das den aktuell markierten Text bzw. die Cursorposition beschreibt.
Document.hasFocus() Methode
Gibt <code>true</code> zurück, wenn das Dokument oder ein Element darin gerade den Tastaturfokus hat, sonst <code>false</code>.
Document.hasPrivateToken() Methode
Gibt ein Promise zurück, das mit <code>true</code> erfüllt wird, wenn der Browser mindestens ein Private-State-Token des angegebenen Ausstellers gespeichert hat.
Document.hasRedemptionRecord() Methode
Prüft asynchron, ob der Browser für den angegebenen Aussteller (Issuer) bereits einen Redemption Record (eine eingelöste Vertrauensbestätigung) der Private State Token API gespeichert hat.
Document.hasStorageAccess() Methode
Gibt ein Promise zurück, das mit einem <code>boolean</code> erfüllt wird: Hat das Dokument Zugriff auf nicht partitionierte Drittanbieter-Cookies?
Document.hasUnpartitionedCookieAccess() Methode
Gibt ein <code>Promise&lt;boolean&gt;</code> zurück, das angibt, ob das Dokument Zugriff auf Drittanbieter- bzw. unpartitionierte Cookies hat.
Document.head Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>&lt;head&gt;</code>-Element des aktuellen Dokuments als <code>HTMLHeadElement</code> liefert (oder <code>null</code>).
Document.hidden Eigenschaft
Schreibgeschützte Eigenschaft, die <code>true</code> liefert, wenn die Seite aktuell nicht sichtbar ist (z. B. Hintergrund-Tab oder minimiertes Fenster).
Document.images Eigenschaft
Liefert eine schreibgeschützte, live aktualisierte <code>HTMLCollection</code> aller <code>&lt;img&gt;</code>-Elemente im aktuellen HTML-Dokument.
Document.implementation Eigenschaft
Gibt das schreibgeschützte <code>DOMImplementation</code>-Objekt des Dokuments zurück, mit dem sich neue Dokumente und Dokumenttypen erzeugen lassen.
Document.importNode() Methode
Erstellt eine Kopie eines Knotens oder <code>DocumentFragment</code> aus einem anderen Dokument, die anschließend in das aktuelle Dokument eingefügt werden kann.
Document.lastElementChild Eigenschaft
Die schreibgeschützte Eigenschaft <code>Document.lastElementChild</code> liefert das letzte Kind-Element des Dokuments oder <code>null</code>, wenn keins vorhanden ist.
Document.lastModified Eigenschaft
Liefert als String Datum und lokale Uhrzeit der letzten Änderung des aktuellen Dokuments im Format <code>MM/DD/YYYY hh:mm:ss</code>.
Document.lastStyleSheetSet Eigenschaft
Nur lesbar: liefert den Namen des zuletzt über <code>selectedStyleSheetSet</code> aktivierten Stylesheet-Sets oder <code>null</code>, wenn noch keines gesetzt wurde.
Document.linkColor Eigenschaft
Liest oder setzt die Farbe noch nicht besuchter Links im Dokument. Die Eigenschaft spiegelt das veraltete <code>link</code>-Attribut des <code>&lt;body&gt;</code>-Elements wider.
Document.links Eigenschaft
Liefert eine live aktualisierte <code>HTMLCollection</code> aller <code>&lt;a&gt;</code>- und <code>&lt;area&gt;</code>-Elemente des Dokuments, die ein <code>href</code>-Attribut besitzen.
Document.location Eigenschaft
Gibt ein <code>Location</code>-Objekt mit der URL des Dokuments zurück. Darüber lässt sich die URL auslesen, ändern oder eine andere Seite laden.
Document.moveBefore() Methode
Verschiebt einen Knoten, der bereits im Dokument ist, direkt unter <code>Document</code> vor einen Referenzknoten. Dabei bleibt sein Zustand erhalten, weil er nicht entfernt und neu eingefügt wird.
Document.mozSetImageElement() Methode
Legt fest, welches DOM-Element über die CSS-Funktion <code>-moz-element(#id)</code> als Hintergrundbild unter einer bestimmten ID verwendet wird.
Document.open() Methode
Öffnet ein HTML-Dokument zum Schreiben: Der bisherige Inhalt wird verworfen, und mit <code>document.write()</code> lässt sich danach neues Markup einfügen.
Document.parseHTML() Methode
Parst einen HTML-String XSS-sicher, bereinigt ihn mit einem Sanitizer und gibt ein neues <code>Document</code> zurück.
Document.parseHTMLUnsafe() Methode
Statische Methode, die einen HTML-String in ein neues <code>Document</code> umwandelt. Deklaratives Shadow DOM wird unterstützt, ein Sanitizer kann optional Elemente und Attribute herausfiltern.
Document.pictureInPictureElement Eigenschaft
Gibt das <code>&lt;video&gt;</code>-Element zurück, das gerade im Bild-im-Bild-Modus (Picture-in-Picture) angezeigt wird, oder <code>null</code>, wenn keines aktiv ist.
Document.pictureInPictureEnabled Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob im aktuellen Dokument der Bild-in-Bild-Modus über <code>requestPictureInPicture()</code> genutzt werden kann.
Document.plugins Eigenschaft
Gibt eine live <code>HTMLCollection</code> aller <code>&lt;embed&gt;</code>-Elemente im aktuellen Dokument zurück – ein Alias für <code>document.embeds</code>.
Document.pointerLockElement Eigenschaft
Liefert das Element, auf dem der Mauszeiger aktuell gesperrt ist (Pointer Lock), oder <code>null</code>, wenn keine Sperre aktiv ist.
Document.preferredStyleSheetSet Eigenschaft
Gibt den Namen des vom Seitenautor bevorzugten Style-Sheet-Sets als Zeichenkette zurück (schreibgeschützt).
Document.prepend() Methode
Fügt ein oder mehrere <code>Node</code>-Objekte oder Zeichenfolgen vor dem ersten Kindknoten des Dokuments ein.
Document.prerendering Eigenschaft
Schreibgeschützter boolescher Wert, der <code>true</code> ist, solange das Dokument per Speculation Rules API im Hintergrund vorgerendert wird.
Document.queryCommandEnabled() Methode
Prüft, ob ein Editor-Befehl für <code>document.execCommand()</code> im aktuellen Kontext (Auswahl, Fokus) gerade ausführbar ist.
Document.queryCommandState() Methode
Prüft, ob ein <code>execCommand()</code>-Formatierungsbefehl (z. B. <code>bold</code>) auf die aktuelle Auswahl bzw. die Cursorposition angewendet ist.
Document.queryCommandSupported() Methode
Prüft, ob der Browser einen bestimmten Editorbefehl für <code>document.execCommand()</code> kennt, und gibt <code>true</code> oder <code>false</code> zurück.
Document.querySelector() Methode
Gibt das erste <code>Element</code> im Dokument zurück, das dem angegebenen CSS-Selektor entspricht, oder <code>null</code>.
Document.querySelectorAll() Methode
Gibt eine statische <code>NodeList</code> aller Elemente des Dokuments zurück, die auf die angegebenen CSS-Selektoren passen.
Document.readyState Eigenschaft
Die schreibgeschützte Eigenschaft <code>document.readyState</code> gibt den aktuellen Ladezustand des Dokuments als Zeichenkette zurück.
Document.referrer Eigenschaft
Gibt als String die URL der Seite zurück, von der aus der Nutzer zur aktuellen Seite navigiert ist, oder einen leeren String, wenn keine Herkunft bekannt ist.
Document.releaseCapture() Methode
Beendet die Maus-Eingabeerfassung, die zuvor mit <code>Element.setCapture()</code> für ein Element dieses Dokuments aktiviert wurde.
Document.replaceChildren() Methode
Ersetzt alle vorhandenen Kindknoten eines <code>Document</code> durch die übergebenen Knoten. Ohne Argumente leert sie das Dokument vollständig.
Document.requestStorageAccess() Methode
Fordert für Inhalte in einem Drittanbieter-Kontext (z. B. einem <code>&lt;iframe&gt;</code>) Zugriff auf nicht partitionierte Cookies und Speicher an.
Document.requestStorageAccessFor() Methode
Fordert als Top-Level-Seite den Zugriff auf Drittanbieter-Cookies für eingebettete Ressourcen einer anderen Origin an, die zum selben Related Website Set gehört.
Document.rootElement Eigenschaft
Gibt das Wurzelelement des Dokuments als <code>SVGSVGElement</code> zurück, wenn es ein <code>&lt;svg&gt;</code>-Element ist, sonst <code>null</code>.
Document.scripts Eigenschaft
Gibt eine live aktualisierte <code>HTMLCollection</code> aller <code>&lt;script&gt;</code>-Elemente im Dokument zurück, in Dokumentreihenfolge.
Document.scrollingElement Eigenschaft
Liefert das Element, das das Dokument scrollt – im Standardmodus meist <code>&lt;html&gt;</code>, im Quirks-Modus <code>&lt;body&gt;</code>, sonst ggf. <code>null</code>.
Document.selectedStyleSheetSet Eigenschaft
Liest oder setzt den Namen des aktuell aktiven Stilblatt-Sets (alternative Stylesheets mit gleichem <code>title</code>) eines Dokuments.
Document.startViewTransition() Methode
Startet eine dokumentinterne View Transition (SPA), die den DOM-Wechsel eines Rückrufs animiert, und gibt ein <code>ViewTransition</code>-Objekt zurück.
Document.styleSheets Eigenschaft
Liefert eine schreibgeschützte <code>StyleSheetList</code> aller <code>CSSStyleSheet</code>-Objekte, die per <code>&lt;link&gt;</code> oder <code>&lt;style&gt;</code> in das Dokument eingebunden sind.
Document.styleSheetSets Eigenschaft
Schreibgeschützte, veraltete Eigenschaft, die eine aktuelle Liste (<code>DOMStringList</code>) aller Titel der verfügbaren Stylesheet-Sets eines Dokuments liefert.
Document.timeline Eigenschaft
Liefert die schreibgeschützte Standard-<code>DocumentTimeline</code> des Dokuments, die Zeitbasis für alle Web Animations ohne eigene Timeline.
Document.title Eigenschaft
Liest den aktuellen Titel des Dokuments (Inhalt von <code>&lt;title&gt;</code>) oder setzt einen neuen Titel, der im Browser-Tab und Verlauf erscheint.
Document.URL Eigenschaft
Die schreibgeschützte Eigenschaft <code>document.URL</code> liefert die vollständige Adresse des aktuellen Dokuments als Zeichenkette.
Document.visibilityState Eigenschaft
Die schreibgeschützte Eigenschaft <code>document.visibilityState</code> gibt als String an, ob das Dokument gerade sichtbar (<code>"visible"</code>) oder verborgen (<code>"hidden"</code>) ist.
Document.vlinkColor Eigenschaft
Liest oder setzt die Farbe besuchter Links im Dokument; entspricht dem veralteten HTML-Attribut <code>vlink</code> des <code>&lt;body&gt;</code>-Elements.
Document.write() Methode
Schreibt einen oder mehrere Strings bzw. <code>TrustedHTML</code>-Objekte als Markup in den Dokumentenstrom, der vom Parser gerade gelesen oder mit <code>document.open()</code> geöffnet wurde.
Document.writeln() Methode
Schreibt einen oder mehrere Strings bzw. <code>TrustedHTML</code>-Objekte in den Dokument-Stream und hängt danach einen Zeilenumbruch (<code>\n</code>) an.
Document.xmlEncoding Eigenschaft
Nur lesbar: liefert die Zeichenkodierung, die in der XML-Deklaration eines XML-Dokuments steht, z. B. <code>"UTF-8"</code>, oder <code>null</code>.
Document.xmlVersion Eigenschaft
Gibt die Versionsnummer aus der XML-Deklaration eines Dokuments zurück, z. B. <code>"1.0"</code> oder <code>"1.1"</code>. Die Eigenschaft ist veraltet.
Document: afterscriptexecute Ereignis
Wird ausgelöst, wenn ein statisches <code>&lt;script&gt;</code>-Element im Dokument sein Skript fertig ausgeführt hat (nicht standardisiert, nur Firefox).
Document: beforescriptexecute Ereignis
Wird am <code>Document</code> ausgelöst, kurz bevor ein statisches <code>&lt;script&gt;</code>-Element ausgeführt wird; lässt sich mit <code>preventDefault()</code> abbrechen.
Document: DOMContentLoaded Ereignis
Wird ausgelöst, sobald das HTML vollständig geparst ist und alle <code>defer</code>- bzw. Modul-Skripte ausgeführt wurden. Bilder und Stylesheets müssen dafür noch nicht geladen sein.
Document: fullscreenchange Ereignis
Wird am <code>Document</code> ausgelöst, sobald ein Element in den Vollbildmodus wechselt oder der Vollbildmodus verlassen wird.
Document: fullscreenerror Ereignis
Wird ausgelöst, wenn ein Wechsel in den Vollbildmodus per <code>requestFullscreen()</code> nicht gelingt.
Document: pointerlockchange Ereignis
Wird am <code>Document</code> ausgelöst, sobald der Mauszeiger gesperrt (Pointer Lock aktiviert) oder wieder freigegeben wird.
Document: pointerlockerror Ereignis
Wird am <code>Document</code> ausgelöst, wenn ein Aufruf von <code>requestPointerLock()</code> aus technischen Gründen oder wegen fehlender Berechtigung fehlschlägt.
Document: prerenderingchange Ereignis
Wird bei einem vorgerenderten Dokument ausgelöst, sobald der Nutzer tatsächlich dorthin navigiert und die Seite damit aktiviert wird.
Document: readystatechange Ereignis
Wird am <code>document</code> ausgelöst, sobald sich <code>document.readyState</code> ändert (<code>loading</code> → <code>interactive</code> → <code>complete</code>).
Document: scroll Ereignis
Das <code>scroll</code>-Ereignis wird am <code>Document</code> ausgelöst, wenn die Dokumentansicht (der Viewport) gescrollt wurde.
Document: scrollend Ereignis
Wird am <code>Document</code> ausgelöst, sobald das Scrollen der Dokumentansicht vollständig beendet ist, also nach Nutzer-Interaktion, Trägheitsbewegung oder programmatischem Smooth-Scroll.
Document: scrollsnapchange Ereignis
Wird am Dokument ausgelöst, wenn am Ende eines Scrollvorgangs im Wurzel-Scrollcontainer ein neues Scroll-Snap-Ziel feststeht.
Document: scrollsnapchanging Ereignis
Wird am Dokument ausgelöst, wenn der Browser während des Scrollens ein neues Snap-Ziel ermittelt, auf das beim Ende der aktuellen Scroll-Geste eingerastet würde.
Document: securitypolicyviolation Ereignis
Wird am <code>Document</code> ausgelöst, wenn der Browser eine Verletzung der Content Security Policy (CSP) feststellt; liefert ein <code>SecurityPolicyViolationEvent</code>.
Document: selectionchange Ereignis
Wird am <code>Document</code> ausgelöst, sobald sich die aktuelle Textauswahl (<code>Selection</code>) oder die Cursorposition ändert.
Document: visibilitychange Ereignis
Wird am <code>document</code> ausgelöst, wenn die Seite sichtbar oder verborgen wird, z. B. beim Tab-Wechsel, Minimieren oder Verlassen der Seite.
DocumentFragment Schnittstelle
Ein leichtgewichtiger Dokument-Container ohne Elternknoten, in dem sich DOM-Knoten sammeln und dann in einem Schritt ins Dokument einfügen lassen.
DocumentFragment.append() Methode
Fügt beliebig viele <code>Node</code>-Objekte oder Zeichenketten nach dem letzten Kind eines <code>DocumentFragment</code> ein.
DocumentFragment.childElementCount Eigenschaft
Gibt als schreibgeschützte Zahl an, wie viele direkte Kind<strong>elemente</strong> ein <code>DocumentFragment</code> enthält. Text- und Kommentarknoten werden dabei nicht mitgezählt.
DocumentFragment.children Eigenschaft
Schreibgeschützte Eigenschaft, die eine Live-<code>HTMLCollection</code> aller Kindelemente (nur Element-Knoten) eines <code>DocumentFragment</code> liefert.
DocumentFragment.firstElementChild Eigenschaft
Schreibgeschützte Eigenschaft, die das erste Kind-<code>Element</code> eines <code>DocumentFragment</code> liefert oder <code>null</code>, wenn keines existiert.
DocumentFragment.getElementById() Methode
Sucht innerhalb eines <code>DocumentFragment</code> nach dem Element mit der angegebenen <code>id</code> und gibt es zurück, oder <code>null</code>, wenn es keins gibt.
DocumentFragment.lastElementChild Eigenschaft
Gibt das letzte Kind-<code>Element</code> eines <code>DocumentFragment</code> zurück oder <code>null</code>, wenn es keine Kindelemente enthält.
DocumentFragment.moveBefore() Methode
Verschiebt einen Knoten, der schon im <code>DocumentFragment</code> liegt, als direktes Kind vor einen Referenzknoten. Der Knoten wird dabei nicht entfernt und neu eingefügt.
DocumentFragment.prepend() Methode
Fügt beliebig viele <code>Node</code>-Objekte oder Zeichenfolgen vor dem ersten Kind eines <code>DocumentFragment</code> ein.
DocumentFragment.querySelector() Methode
Gibt das erste Element im <code>DocumentFragment</code> zurück, das den angegebenen CSS-Selektoren entspricht, oder <code>null</code>, wenn keines passt.
DocumentFragment.querySelectorAll() Methode
Gibt eine statische <code>NodeList</code> aller Elemente im <code>DocumentFragment</code> zurück, auf die die angegebenen CSS-Selektoren passen, in Dokumentreihenfolge.
DocumentFragment.replaceChildren() Methode
Ersetzt alle vorhandenen Kinder eines <code>DocumentFragment</code> durch die übergebenen Knoten oder Zeichenketten. Ohne Argumente wird das Fragment geleert.
DocumentPictureInPicture Schnittstelle
Einstiegspunkt der Document Picture-in-Picture API: öffnet über <code>window.documentPictureInPicture</code> ein immer oben liegendes Fenster mit beliebigem HTML-Inhalt und verwaltet es.
DocumentPictureInPicture.requestWindow() Methode
Öffnet ein immer im Vordergrund liegendes Picture-in-Picture-Fenster, in das beliebige HTML-Inhalte verschoben werden können, und liefert dessen <code>Window</code>-Objekt.
DocumentPictureInPicture.window Eigenschaft
Gibt das <code>Window</code>-Objekt des aktuell geöffneten Document-Picture-in-Picture-Fensters zurück oder <code>null</code>, wenn keines offen ist.
DocumentPictureInPicture: enter Ereignis
Wird am globalen <code>documentPictureInPicture</code>-Objekt ausgelöst, sobald ein Dokument-Bild-in-Bild-Fenster erfolgreich geöffnet wurde.
DocumentPictureInPictureEvent Schnittstelle
Ereignisobjekt für das <code>enter</code>-Ereignis der Document Picture-in-Picture API. Über <code>window</code> gibt es Zugriff auf das neu geöffnete PiP-Fenster.
DocumentPictureInPictureEvent.window Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>Window</code>-Objekt des gerade geöffneten Document-Picture-in-Picture-Fensters liefert, das das <code>enter</code>-Ereignis ausgelöst hat.
DocumentTimeline Schnittstelle
Stellt eine Zeitleiste der Web Animations API dar. Dazu gehört auch die Standard-Zeitleiste des Dokuments, die über <code>document.timeline</code> erreichbar ist.
DocumentType Schnittstelle
Stellt den <code>&lt;!DOCTYPE&gt;</code>-Knoten eines Dokuments dar und gibt Zugriff auf dessen Namen, öffentliche und System-Kennung.
DocumentType.after() Methode
Fügt <code>Node</code>-Objekte oder Zeichenketten in die Kindliste des Elternknotens ein, und zwar direkt hinter dem <code>DocumentType</code>-Knoten.
DocumentType.before() Methode
Fügt einen oder mehrere Knoten oder Zeichenfolgen in die Kindliste des Elternknotens ein, und zwar direkt vor dem <code>DocumentType</code>-Knoten.
DocumentType.name Eigenschaft
Die schreibgeschützte Eigenschaft <code>DocumentType.name</code> liefert den Namen des Dokumenttyps, z. B. <code>"html"</code> bei <code>&lt;!DOCTYPE html&gt;</code>.
DocumentType.publicId Eigenschaft
Die schreibgeschützte Eigenschaft <code>publicId</code> liefert den öffentlichen Bezeichner (Public Identifier) der Dokumenttyp-Deklaration als String.
DocumentType.remove() Methode
Entfernt den Doctype-Knoten (<code>&lt;!DOCTYPE …&gt;</code>) aus dem Dokument, zu dem er gehört.
DocumentType.replaceWith() Methode
Ersetzt den <code>DocumentType</code>-Knoten (die Doctype-Deklaration) im Elternknoten durch beliebig viele Knoten oder Zeichenketten.
DocumentType.systemId Eigenschaft
Die schreibgeschützte Eigenschaft <code>systemId</code> gibt den Systembezeichner (meist die URL der DTD) einer Dokumenttyp-Deklaration als String zurück.
DOM & Web-APIs Kapitel
Diese Sektion zeigt, wie du mit JavaScript im Browser das DOM ausliest und veränderst, auf Events reagierst und mit fetch Daten nachlädst.
DOMError Schnittstelle
Veraltete Schnittstelle für ein Fehlerobjekt mit Fehlernamen (<code>name</code>) und Meldung (<code>message</code>). Heute ersetzt durch <code>DOMException</code>.
DOMException Schnittstelle
Stellt eine Ausnahme dar, die beim Aufruf einer Methode oder beim Zugriff auf eine Eigenschaft einer Web-API ausgelöst wird, z. B. <code>AbortError</code> oder <code>NotAllowedError</code>.
DOMException.code Eigenschaft
Schreibgeschützte Eigenschaft, die einen veralteten numerischen Fehlercode (z. B. <code>8</code> für <code>NotFoundError</code>) oder <code>0</code> zurückgibt.
DOMException.message Eigenschaft
Liefert die menschenlesbare Fehlermeldung einer <code>DOMException</code>, die den durch <code>name</code> bezeichneten Fehler näher beschreibt.
DOMException.name Eigenschaft
Schreibgeschützte Eigenschaft, die den Fehlernamen einer <code>DOMException</code> als String liefert, z. B. <code>"AbortError"</code> oder <code>"NotFoundError"</code>.
DOMHighResTimeStamp Schnittstelle
Der Typ <code>DOMHighResTimeStamp</code> ist ein <code>double</code>, der einen Zeitwert in Millisekunden speichert – mit Nachkommastellen für Genauigkeit unterhalb einer Millisekunde.
DOMImplementation Schnittstelle
Stellt dokumentunabhängige Methoden bereit, etwa zum Erzeugen neuer HTML-, XML- oder SVG-Dokumente und Doctype-Knoten; erreichbar über <code>document.implementation</code>.
DOMImplementation.createDocument() Methode
Erzeugt ein neues, leeres <code>XMLDocument</code>, optional mit Wurzelelement im angegebenen Namensraum und einem Doctype.
DOMImplementation.createDocumentType() Methode
Erzeugt ein neues <code>DocumentType</code>-Objekt (Doctype-Knoten), das beim Erstellen eines Dokuments oder später per DOM-Methode eingefügt werden kann.
DOMImplementation.createHTMLDocument() Methode
Erstellt ein neues, leeres HTML-<code>Document</code> mit Grundgerüst aus <code>&lt;!DOCTYPE html&gt;</code>, <code>&lt;html&gt;</code>, <code>&lt;head&gt;</code>, optional <code>&lt;title&gt;</code> und <code>&lt;body&gt;</code>.
DOMImplementation.hasFeature() Methode
Gibt einen booleschen Wert zurück, der früher anzeigte, ob ein DOM-Feature unterstützt wird. In modernen Browsern liefert die Methode immer <code>true</code>.
DOMMatrix Schnittstelle
Veränderbare 4×4-Matrix für 2D- und 3D-Transformationen wie Translation, Rotation, Skalierung und Scherung, z. B. für CSS-Transforms und Canvas.
DOMMatrix.fromFloat32Array() Methode
Erstellt aus einem <code>Float32Array</code> mit 6 (2D) oder 16 (3D) Werten ein neues <code>DOMMatrix</code>-Objekt.
DOMMatrix.fromFloat64Array() Methode
Erstellt eine neue <code>DOMMatrix</code> aus einem <code>Float64Array</code> mit 6 (2D) oder 16 (3D) Gleitkommazahlen doppelter Genauigkeit.
DOMMatrix.fromMatrix() Methode
Erzeugt eine neue, veränderbare <code>DOMMatrix</code> aus einer vorhandenen Matrix oder aus einem einfachen Objekt mit Matrix-Werten (<code>a</code>–<code>f</code>, <code>m11</code>–<code>m44</code>).
DOMMatrix.invertSelf() Methode
Invertiert die Matrix direkt (in place) und gibt dieselbe <code>DOMMatrix</code>-Instanz zurück. Ist die Matrix nicht invertierbar, werden alle Werte zu <code>NaN</code>.
DOMMatrix.multiplySelf() Methode
Multipliziert die Matrix von rechts mit <code>otherMatrix</code> (<code>this = this × other</code>), ändert sie direkt und gibt sie zurück.
DOMMatrix.preMultiplySelf() Methode
Multipliziert die angegebene Matrix <strong>von links</strong> an die aktuelle <code>DOMMatrix</code> (<code>other × this</code>), verändert sie direkt und gibt sie zurück.
DOMMatrix.rotateAxisAngleSelf() Methode
Dreht die Matrix direkt um den Vektor (<code>x</code>, <code>y</code>, <code>z</code>) mit dem Winkel <code>angle</code> in Grad und gibt dieselbe, veränderte Matrix zurück.
DOMMatrix.rotateFromVectorSelf() Methode
Dreht die Matrix direkt um den Winkel zwischen dem Vektor <code>(x, y)</code> und der positiven x-Achse <code>(1, 0)</code> und gibt dieselbe Matrix zurück.
DOMMatrix.rotateSelf() Methode
Dreht die Matrix direkt um die angegebenen Winkel (in Grad) um die X-, Y- und Z-Achse und gibt dieselbe, veränderte <code>DOMMatrix</code> zurück.
DOMMatrix.scale3dSelf() Methode
Skaliert die bestehende <code>DOMMatrix</code> direkt, und zwar mit demselben Faktor auf X-, Y- und Z-Achse. Optional lässt sich ein Ursprung angeben, um den herum skaliert wird.
DOMMatrix.scaleSelf() Methode
Skaliert eine <code>DOMMatrix</code> direkt um die angegebenen Faktoren, optional um einen Ursprungspunkt, und gibt dieselbe, veränderte Matrix zurück.
DOMMatrix.setMatrixValue() Methode
Ersetzt den Inhalt einer <code>DOMMatrix</code> durch die Matrix, die sich aus einer CSS-Transform-Zeichenkette ergibt, und gibt dieselbe Matrix zurück.
DOMMatrix.skewXSelf() Methode
Schert die Matrix direkt entlang der X-Achse um den Winkel <code>sX</code> (in Grad) und gibt dieselbe, veränderte <code>DOMMatrix</code> zurück.
DOMMatrix.skewYSelf() Methode
Verändert die Matrix direkt, indem sie mit einer Scherung entlang der Y-Achse um <code>sY</code> Grad multipliziert wird, und gibt dieselbe Matrix zurück.
DOMMatrix.translateSelf() Methode
Verschiebt die Matrix direkt um die angegebenen Werte auf x-, y- und z-Achse und gibt dieselbe, veränderte <code>DOMMatrix</code> zurück.
DOMMatrixReadOnly Schnittstelle
Stellt eine schreibgeschützte 4×4-Matrix für 2D- und 3D-Transformationen dar. Ihre Methoden liefern stets eine neue <code>DOMMatrix</code> zurück.
DOMMatrixReadOnly.flipX() Methode
Gibt eine neue <code>DOMMatrix</code> zurück, die der ursprünglichen Matrix entspricht, deren x-Koordinaten zusätzlich gespiegelt werden (Multiplikation mit <code>scale(-1, 1)</code>).
DOMMatrixReadOnly.flipY() Methode
Gibt eine neue <code>DOMMatrix</code> zurück, die der ursprünglichen Matrix mit zusätzlich gespiegelter y-Achse entspricht (y-Koordinaten werden negiert).
DOMMatrixReadOnly.fromFloat32Array() Methode
Statische Methode, die aus einem <code>Float32Array</code> mit 6 (2D) oder 16 (3D) Werten ein neues, unveränderliches <code>DOMMatrixReadOnly</code>-Objekt erzeugt.
DOMMatrixReadOnly.fromFloat64Array() Methode
Erzeugt ein neues <code>DOMMatrixReadOnly</code>-Objekt aus einem <code>Float64Array</code> mit 6 (2D) oder 16 (3D) Werten in doppelter Genauigkeit.
DOMMatrixReadOnly.fromMatrix() Methode
Die statische Methode erstellt ein neues, unveränderliches <code>DOMMatrixReadOnly</code> aus einer vorhandenen Matrix oder aus einem einfachen Objekt mit Matrixwerten.
DOMMatrixReadOnly.inverse() Methode
Gibt eine neue <code>DOMMatrix</code> zurück, die die inverse Matrix der ursprünglichen Matrix ist. Die Ausgangsmatrix bleibt dabei unverändert.
DOMMatrixReadOnly.is2D Eigenschaft
Schreibgeschütztes Boolean-Flag, das <code>true</code> ist, wenn die Matrix als 2D-Matrix erzeugt wurde und bisher nur 2D-Transformationen auf sie angewendet wurden.
DOMMatrixReadOnly.isIdentity Eigenschaft
Nur lesbarer Boolean, der <code>true</code> ist, wenn die Matrix exakt der 4×4-Einheitsmatrix entspricht, also keine Transformation bewirkt.
DOMMatrixReadOnly.multiply() Methode
Multipliziert die Matrix mit <code>otherMatrix</code> und gibt das Ergebnis als neue <code>DOMMatrix</code> zurück. Die Ausgangsmatrix bleibt dabei unverändert.
DOMMatrixReadOnly.rotate() Methode
Gibt eine neue <code>DOMMatrix</code> zurück, die aus der Quellmatrix durch Drehung um die Z-, Y- und X-Achse um die angegebenen Winkel in Grad entsteht.
DOMMatrixReadOnly.rotateAxisAngle() Methode
Gibt eine neue <code>DOMMatrix</code> zurück, die aus der Ausgangsmatrix durch eine Drehung um den Winkel <code>angle</code> (in Grad) um die Achse <code>(rotX, rotY, rotZ)</code> entsteht.
DOMMatrixReadOnly.rotateFromVector() Methode
Gibt eine neue <code>DOMMatrix</code> zurück, die um den Winkel zwischen dem Vektor <code>(x, y)</code> und <code>(1, 0)</code> gedreht ist. Die Ursprungsmatrix bleibt unverändert.
DOMMatrixReadOnly.scale() Methode
Gibt eine neue <code>DOMMatrix</code> zurück, die die ursprüngliche Matrix mit einer zusätzlichen Skalierung (optional um einen Ursprungspunkt) enthält.
DOMMatrixReadOnly.scale3d() Methode
Gibt eine neue <code>DOMMatrix</code> zurück, die die Ausgangsmatrix gleichmäßig auf allen drei Achsen um den Faktor <code>scale</code> skaliert, optional um einen Ursprungspunkt.
DOMMatrixReadOnly.skewX() Methode
Gibt eine neue <code>DOMMatrix</code> zurück, die aus der Ausgangsmatrix durch eine zusätzliche Scherung entlang der x-Achse um <code>sx</code> Grad entsteht.
DOMMatrixReadOnly.skewY() Methode
Gibt eine neue <code>DOMMatrix</code> zurück, die aus der Ursprungsmatrix und einer Scherung entlang der y-Achse um <code>sY</code> Grad entsteht. Die Ursprungsmatrix wird nicht verändert.
DOMMatrixReadOnly.toFloat32Array() Methode
Gibt ein neues <code>Float32Array</code> mit allen 16 Elementen der Matrix in spaltenweiser Reihenfolge (<code>m11</code> … <code>m44</code>) zurück.
DOMMatrixReadOnly.toFloat64Array() Methode
Gibt ein neues <code>Float64Array</code> mit allen 16 Matrixelementen in spaltenweiser Reihenfolge (<code>m11</code> … <code>m44</code>) zurück.
DOMMatrixReadOnly.toJSON() Methode
Gibt ein einfaches Objekt mit allen Matrix-Werten (<code>a</code>–<code>f</code>, <code>m11</code>–<code>m44</code>, <code>is2D</code>, <code>isIdentity</code>) zurück, das sich als JSON speichern lässt.
DOMMatrixReadOnly.toString() Methode
Gibt die Matrix als CSS-Transformationsfunktion zurück: <code>matrix(…)</code> mit 6 Werten bei 2D-Matrizen, sonst <code>matrix3d(…)</code> mit 16 Werten.
DOMMatrixReadOnly.transformPoint() Methode
Transformiert einen Punkt mit der Matrix und gibt das Ergebnis als neues <code>DOMPoint</code> zurück. Weder die Matrix noch der Ausgangspunkt werden verändert.
DOMMatrixReadOnly.translate() Methode
Gibt eine neue <code>DOMMatrix</code> zurück, die aus der ursprünglichen Matrix mit einer zusätzlich angewendeten Verschiebung um <code>tx</code>, <code>ty</code> und <code>tz</code> besteht.
DOMParser Schnittstelle
Der <code>DOMParser</code> wandelt einen String mit HTML-, XML- oder SVG-Quelltext in ein vollständiges, eigenständiges DOM-<code>Document</code> um.
DOMParser.parseFromString() Methode
Parst einen String mit HTML- oder XML-Markup und gibt ein neues <code>Document</code> (<code>HTMLDocument</code> oder <code>XMLDocument</code>) zurück.
DOMPoint Schnittstelle
Ein <code>DOMPoint</code> stellt einen veränderbaren 2D- oder 3D-Punkt mit den Koordinaten <code>x</code>, <code>y</code>, <code>z</code> und dem Perspektivwert <code>w</code> dar.
DOMPoint.fromPoint() Methode
Statische Methode, die aus einem Punkt-ähnlichen Objekt (<code>x</code>, <code>y</code>, <code>z</code>, <code>w</code>) ein neues, veränderbares <code>DOMPoint</code> erzeugt.
DOMPoint.w Eigenschaft
Die Eigenschaft <code>w</code> eines <code>DOMPoint</code> enthält die Perspektivkomponente (homogene Koordinate) des Punkts und ist les- und schreibbar.
DOMPoint.x Eigenschaft
Die Eigenschaft <code>x</code> eines <code>DOMPoint</code> liest oder setzt die horizontale Koordinate des Punkts als Gleitkommazahl.
DOMPoint.y Eigenschaft
Liest oder setzt die vertikale Koordinate <code>y</code> eines veränderbaren <code>DOMPoint</code>-Objekts als Gleitkommazahl.
DOMPoint.z Eigenschaft
Liest oder setzt die Tiefen-Koordinate (z-Achse) eines <code>DOMPoint</code>-Objekts im dreidimensionalen Raum.
DOMPointReadOnly Schnittstelle
Unveränderlicher 2D- oder 3D-Punkt mit den Koordinaten <code>x</code>, <code>y</code>, <code>z</code> und der Perspektivkomponente <code>w</code>. Basis von <code>DOMPoint</code>.
DOMPointReadOnly.fromPoint() Methode
Erstellt ein neues, unveränderliches <code>DOMPointReadOnly</code>-Objekt aus einem Quellpunkt bzw. einem Objekt mit den Eigenschaften <code>x</code>, <code>y</code>, <code>z</code> und <code>w</code>.
DOMPointReadOnly.matrixTransform() Methode
Wendet eine Matrix auf einen Punkt an und gibt das Ergebnis als neuen <code>DOMPoint</code> zurück. Der Ausgangspunkt selbst wird nicht verändert.
DOMPointReadOnly.toJSON() Methode
Gibt ein einfaches Objekt mit den Eigenschaften <code>x</code>, <code>y</code>, <code>z</code> und <code>w</code> zurück, das die JSON-Form des Punkts darstellt.
DOMPointReadOnly.w Eigenschaft
Liefert die schreibgeschützte Perspektivkomponente <code>w</code> eines <code>DOMPointReadOnly</code> als Gleitkommazahl, standardmäßig <code>1</code>.
DOMPointReadOnly.x Eigenschaft
Liefert die horizontale Koordinate <code>x</code> eines schreibgeschützten Punkts im 2D- oder 3D-Raum als Gleitkommazahl.
DOMPointReadOnly.y Eigenschaft
Liefert die vertikale Koordinate <code>y</code> eines schreibgeschützten Punkts im 2D- oder 3D-Raum als Gleitkommazahl.
DOMPointReadOnly.z Eigenschaft
Liefert die Tiefenkoordinate <code>z</code> eines schreibgeschützten Punkts im 2D- oder 3D-Raum als Gleitkommazahl.
DOMQuad Schnittstelle
Ein <code>DOMQuad</code> besteht aus vier <code>DOMPoint</code>-Objekten, die die Ecken eines beliebigen, auch verdrehten oder verzerrten Vierecks beschreiben.
DOMQuad.fromQuad() Methode
Statische Methode, die aus einem <code>DOMQuad</code> oder einem einfachen Objekt mit den Punkten <code>p1</code> bis <code>p4</code> ein neues, unabhängiges <code>DOMQuad</code> erzeugt.
DOMQuad.fromRect() Methode
Erzeugt ein neues <code>DOMQuad</code>, dessen vier Eckpunkte das übergebene Rechteck (<code>DOMRect</code> oder <code>{x, y, width, height}</code>) beschreiben.
DOMQuad.getBounds() Methode
Gibt ein <code>DOMRect</code> zurück, das das kleinste achsenparallele Rechteck beschreibt, das alle vier Eckpunkte des <code>DOMQuad</code> umschließt.
DOMQuad.p1 Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>DOMPoint</code> der ersten Ecke eines <code>DOMQuad</code> liefert. Bei <code>DOMQuad.fromRect()</code> ist das die linke obere Ecke.
DOMQuad.p2 Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>DOMPoint</code> der zweiten Ecke eines <code>DOMQuad</code> liefert. Bei einem aus einem Rechteck erzeugten Viereck ist das die obere rechte Ecke.
DOMQuad.p3 Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>DOMPoint</code> für den dritten Eckpunkt eines <code>DOMQuad</code> liefert. Bei einem Rechteck ist das die untere rechte Ecke.
DOMQuad.p4 Eigenschaft
Schreibgeschützte Eigenschaft, die den vierten Eckpunkt eines <code>DOMQuad</code> als veränderbares <code>DOMPoint</code>-Objekt liefert.
DOMQuad.toJSON() Methode
Gibt ein einfaches Objekt mit den vier Eckpunkten <code>p1</code>–<code>p4</code> eines <code>DOMQuad</code> zurück, das sich mit <code>JSON.stringify()</code> serialisieren lässt.
DOMRect Schnittstelle
Ein <code>DOMRect</code> beschreibt Größe und Position eines Rechtecks über <code>x</code>, <code>y</code>, <code>width</code> und <code>height</code>.
DOMRect.fromRect() Methode
Die statische Methode <code>DOMRect.fromRect()</code> erzeugt ein neues, veränderbares <code>DOMRect</code> aus einem Objekt mit <code>x</code>, <code>y</code>, <code>width</code> und <code>height</code>.
DOMRect.height Eigenschaft
Gibt die Höhe eines <code>DOMRect</code> als Gleitkommazahl in CSS-Pixeln zurück oder setzt sie. Der Wert kann auch negativ sein.
DOMRect.width Eigenschaft
Gibt die Breite eines <code>DOMRect</code> zurück oder setzt sie. Der Wert ist eine Gleitkommazahl und kann negativ sein.
DOMRect.x Eigenschaft
Liefert oder setzt die x-Koordinate des Ursprungs eines <code>DOMRect</code>, also den horizontalen Abstand zum Bezugssystem, bei <code>getBoundingClientRect()</code> zum linken Rand des Viewports.
DOMRect.y Eigenschaft
Liefert oder setzt die y-Koordinate des Ursprungs eines <code>DOMRect</code>. Bei <code>getBoundingClientRect()</code> ist das der vertikale Abstand zur oberen Viewport-Kante.
DOMRectList Schnittstelle
Array-ähnliche Sammlung von <code>DOMRect</code>-Objekten, wie sie z. B. <code>Element.getClientRects()</code> und <code>Range.getClientRects()</code> zurückgeben.
DOMRectList.item() Methode
Gibt das <code>DOMRect</code> am angegebenen Index einer <code>DOMRectList</code> zurück oder <code>null</code>, wenn der Index außerhalb des gültigen Bereichs liegt.
DOMRectList.length Eigenschaft
Schreibgeschützte Eigenschaft, die die Anzahl der <code>DOMRect</code>-Objekte in einer <code>DOMRectList</code> als Ganzzahl liefert.
DOMRectReadOnly Schnittstelle
Beschreibt ein Rechteck mit Position und Größe, dessen Eigenschaften (<code>x</code>, <code>y</code>, <code>width</code>, <code>height</code>, <code>top</code> …) nur gelesen werden können.
DOMRectReadOnly.bottom Eigenschaft
Liefert die untere Koordinate eines Rechtecks, also <code>y + height</code> (bzw. <code>y</code>, wenn <code>height</code> negativ ist).
DOMRectReadOnly.fromRect() Methode
Die statische Methode erstellt ein neues, unveränderliches <code>DOMRectReadOnly</code>-Objekt aus einem Objekt mit <code>x</code>, <code>y</code>, <code>width</code> und <code>height</code>.
DOMRectReadOnly.height Eigenschaft
Schreibgeschützte Eigenschaft, die die Höhe eines <code>DOMRectReadOnly</code> in CSS-Pixeln liefert; der Wert kann auch negativ sein.
DOMRectReadOnly.left Eigenschaft
Gibt die x-Koordinate der linken Kante des Rechtecks zurück, also <code>Math.min(x, x + width)</code>. Die Eigenschaft ist schreibgeschützt.
DOMRectReadOnly.right Eigenschaft
Liefert die x-Koordinate der rechten Kante eines Rechtecks, berechnet als <code>x + width</code> bzw. <code>x</code>, wenn <code>width</code> negativ ist.
DOMRectReadOnly.toJSON() Methode
Gibt ein einfaches Objekt mit den Eigenschaften <code>x</code>, <code>y</code>, <code>width</code>, <code>height</code>, <code>top</code>, <code>right</code>, <code>bottom</code> und <code>left</code> des Rechtecks zurück.
DOMRectReadOnly.top Eigenschaft
Liefert die obere Kante des Rechtecks als Zahl, also den kleineren der beiden Werte <code>y</code> und <code>y + height</code>.
DOMRectReadOnly.width Eigenschaft
Liefert die Breite eines <code>DOMRectReadOnly</code> in CSS-Pixeln. Der Wert kann negativ sein, wenn das Rechteck von rechts nach links aufgespannt ist.
DOMRectReadOnly.x Eigenschaft
Schreibgeschützte Eigenschaft, die die x-Koordinate des Ursprungs eines <code>DOMRectReadOnly</code> bzw. <code>DOMRect</code> als Gleitkommazahl liefert.
DOMRectReadOnly.y Eigenschaft
Schreibgeschützte Eigenschaft, die die y-Koordinate des Ursprungs eines <code>DOMRectReadOnly</code> bzw. <code>DOMRect</code> als Gleitkommazahl liefert.
DOMStringList Schnittstelle
Eine schreibgeschützte, geordnete Liste von Strings, die einige ältere Web-APIs wie IndexedDB oder <code>Location.ancestorOrigins</code> zurückgeben.
DOMStringList.contains() Methode
Prüft, ob ein bestimmter String in einer <code>DOMStringList</code> enthalten ist, und gibt <code>true</code> oder <code>false</code> zurück.
DOMStringList.item() Methode
Gibt den String an der Position <code>index</code> einer <code>DOMStringList</code> zurück. Liegt der Index außerhalb der Liste, ist das Ergebnis <code>null</code>.
DOMStringList.length Eigenschaft
Die schreibgeschützte Eigenschaft <code>length</code> gibt die Anzahl der Zeichenfolgen in einer <code>DOMStringList</code> als ganze Zahl zurück.
DOMStringMap Schnittstelle
Stellt die <code>data-*</code>-Attribute eines Elements als Objekt mit String-Werten dar und ist über <code>HTMLElement.dataset</code> bzw. <code>SVGElement.dataset</code> erreichbar.
DOMTokenList Schnittstelle
Die Schnittstelle <code>DOMTokenList</code> ist eine Menge von durch Leerzeichen getrennten Tokens, z. B. die von <code>Element.classList</code> oder <code>relList</code>.
DOMTokenList.add() Methode
Fügt einer <code>DOMTokenList</code> (z. B. <code>element.classList</code>) ein oder mehrere Tokens hinzu. Bereits vorhandene Tokens werden übersprungen.
DOMTokenList.contains() Methode
Prüft, ob eine <code>DOMTokenList</code> (z. B. <code>element.classList</code>) das angegebene Token enthält, und gibt <code>true</code> oder <code>false</code> zurück.
DOMTokenList.entries() Methode
Gibt einen Iterator zurück, der alle Einträge einer <code>DOMTokenList</code> als <code>[index, token]</code>-Paare liefert.
DOMTokenList.forEach() Methode
Ruft eine Callback-Funktion für jedes Token einer <code>DOMTokenList</code> (z. B. <code>element.classList</code>) in der Reihenfolge der Liste auf.
DOMTokenList.item() Methode
Gibt das Token an der angegebenen Position einer <code>DOMTokenList</code> (z. B. <code>element.classList</code>) als String zurück oder <code>null</code>, wenn der Index außerhalb liegt.
DOMTokenList.keys() Methode
Gibt einen Iterator zurück, der die Indizes (<code>0</code>, <code>1</code>, <code>2</code> …) aller Tokens einer <code>DOMTokenList</code> liefert.
DOMTokenList.length Eigenschaft
Die schreibgeschützte Eigenschaft <code>length</code> gibt die Anzahl der Tokens (z. B. CSS-Klassen) in einer <code>DOMTokenList</code> als Ganzzahl zurück.
DOMTokenList.remove() Methode
Entfernt einen oder mehrere Token aus einer <code>DOMTokenList</code>, z. B. CSS-Klassen aus <code>element.classList</code>.
DOMTokenList.replace() Methode
Ersetzt in einer <code>DOMTokenList</code> (z. B. <code>element.classList</code>) ein vorhandenes Token durch ein neues und gibt zurück, ob etwas ersetzt wurde.
DOMTokenList.supports() Methode
Prüft, ob der Browser einen Token für das zugehörige Attribut unterstützt, z. B. <code>"preload"</code> in <code>link.relList</code> oder <code>"allow-downloads"</code> in <code>iframe.sandbox</code>.
DOMTokenList.toggle() Methode
Schaltet ein Token in einer <code>DOMTokenList</code> um: Ist es vorhanden, wird es entfernt (Rückgabe <code>false</code>), sonst hinzugefügt (Rückgabe <code>true</code>).
DOMTokenList.toString() Methode
Gibt die Token-Liste als String zurück. Das Ergebnis ist identisch mit <code>DOMTokenList.value</code>, also dem aktuellen Wert des zugrunde liegenden Attributs.
DOMTokenList.value Eigenschaft
Liest den Inhalt einer <code>DOMTokenList</code> als Zeichenkette oder ersetzt beim Setzen alle Tokens durch die angegebene Zeichenkette.
DOMTokenList.values() Methode
Gibt einen Iterator zurück, der nacheinander alle Tokens (z. B. CSS-Klassen) einer <code>DOMTokenList</code> als Strings liefert.
DragEvent Schnittstelle
Das <code>DragEvent</code>-Interface steht für ein DOM-Ereignis während einer Drag-and-Drop-Interaktion und stellt über <code>dataTransfer</code> die gezogenen Daten bereit.
DragEvent.dataTransfer Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>DataTransfer</code>-Objekt mit den Daten, Dateien und Effekten der aktuellen Ziehoperation liefert.
DynamicsCompressorNode Schnittstelle
Ein <code>AudioNode</code>, der als Kompressor die lautesten Teile eines Audiosignals absenkt und so Übersteuerung und Verzerrung verhindert.
DynamicsCompressorNode.attack Eigenschaft
Schreibgeschützter k-rate <code>AudioParam</code>, der die Zeit in Sekunden angibt, die der Kompressor braucht, um den Pegel um 10 dB abzusenken.
DynamicsCompressorNode.knee Eigenschaft
Schreibgeschützter k-rate-<code>AudioParam</code> in Dezibel, der den Bereich oberhalb von <code>threshold</code> festlegt, in dem die Kennlinie weich in die Kompression übergeht.
DynamicsCompressorNode.ratio Eigenschaft
Schreibgeschützter k-rate-<code>AudioParam</code>, der das Kompressionsverhältnis angibt: wie viele dB Eingangsänderung über dem Schwellwert 1 dB Ausgangsänderung ergeben.
DynamicsCompressorNode.reduction Eigenschaft
Schreibgeschützter Float in Dezibel, der angibt, wie stark der Kompressor die Verstärkung des Signals gerade absenkt.
DynamicsCompressorNode.release Eigenschaft
Ein schreibgeschützter k-rate <code>AudioParam</code>, der die Zeit in Sekunden angibt, die der Kompressor braucht, um die Verstärkung wieder um 10 dB anzuheben.
DynamicsCompressorNode.threshold Eigenschaft
Schreibgeschützter k-rate <code>AudioParam</code>, der den Pegel in Dezibel (dB) festlegt, ab dem der Kompressor das Signal abschwächt.

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.