Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

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

Wie du die Referenz nutzt

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

// Zeige Buchstabe E — 194 Einträge

E

EditContext.characterBoundsRangeStart Eigenschaft
Liefert den Zeichenindex im Text des <code>EditContext</code>, der zum ersten Eintrag des <code>characterBounds()</code>-Arrays gehört.
EditContext.selectionEnd Eigenschaft
Schreibgeschützte Eigenschaft, die als Zeichen-Offset angibt, wo die aktuelle Auswahl im Text eines <code>EditContext</code> endet.
EditContext.selectionStart Eigenschaft
Schreibgeschützte Zahl: der Versatz in UTF-16-Codeeinheiten im Text eines <code>EditContext</code>, an dem die aktuelle Auswahl bzw. die Einfügemarke beginnt.
EditContext.text Eigenschaft
Die schreibgeschützte Eigenschaft <code>text</code> liefert den aktuellen bearbeitbaren Textinhalt, den ein <code>EditContext</code> verwaltet, als String.
Element.activeViewTransition Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>ViewTransition</code>-Objekt der gerade laufenden elementbezogenen View-Transition liefert, oder <code>null</code>, wenn keine läuft.
Element.ariaActiveDescendantElement Eigenschaft
Liest oder setzt das aktuell aktive Kindelement eines fokussierten Widgets als Elementreferenz und spiegelt damit das Attribut <code>aria-activedescendant</code>.
Element.ariaAtomic Eigenschaft
Spiegelt das Attribut <code>aria-atomic</code> wider. Es legt fest, ob Screenreader bei einer Änderung den ganzen Live-Bereich vorlesen oder nur die geänderten Teile.
Element.ariaAutoComplete Eigenschaft
Liest oder setzt den Wert des <code>aria-autocomplete</code>-Attributs als String und zeigt damit an, ob und wie ein Eingabefeld Vervollständigungsvorschläge anbietet.
Element.ariaBrailleLabel Eigenschaft
Liest oder setzt den Wert des Attributs <code>aria-braillelabel</code>, also eine eigene Beschriftung, die nur auf Braillezeilen statt des normalen Namens ausgegeben wird.
Element.ariaBrailleRoleDescription Eigenschaft
Liest oder setzt den Wert des Attributs <code>aria-brailleroledescription</code>, also eine gekürzte Rollenbeschreibung für Braillezeilen.
Element.ariaBusy Eigenschaft
Spiegelt das Attribut <code>aria-busy</code> wider. Es zeigt Hilfstechnologien an, dass ein Element gerade verändert oder geladen wird.
Element.ariaChecked Eigenschaft
Liest oder setzt den Wert des <code>aria-checked</code>-Attributs, das den Auswahlzustand von Checkboxen, Radiobuttons und Schaltern für Hilfstechnologien beschreibt.
Element.ariaColCount Eigenschaft
Liest oder setzt den Wert des <code>aria-colcount</code>-Attributs, also die Gesamtzahl der Spalten einer Tabelle, eines Grids oder Treegrids.
Element.ariaColIndex Eigenschaft
Spiegelt das Attribut <code>aria-colindex</code> wider, das die Spaltenposition einer Zelle innerhalb einer Tabelle, eines Grids oder Treegrids angibt.
Element.ariaColIndexText Eigenschaft
Liest oder setzt den Wert des Attributs <code>aria-colindextext</code>, also eine für Menschen lesbare Textalternative zu <code>aria-colindex</code>.
Element.ariaColSpan Eigenschaft
Liest oder setzt das <code>aria-colspan</code>-Attribut, das angibt, über wie viele Spalten sich eine Zelle in einer Tabelle, einem Grid oder einem Treegrid erstreckt.
Element.ariaControlsElements Eigenschaft
Liest oder setzt ein Array von Elementen, die durch dieses Element gesteuert werden – das DOM-Gegenstück zum ARIA-Attribut <code>aria-controls</code>.
Element.ariaCurrent Eigenschaft
Spiegelt das Attribut <code>aria-current</code> wider, das das aktuelle Element innerhalb eines Containers oder einer Reihe zusammengehöriger Elemente kennzeichnet.
Element.ariaDescribedByElements Eigenschaft
Liest oder setzt ein Array von Elementen, die die barrierefreie Beschreibung eines Elements liefern. Das ist das Gegenstück zum Attribut <code>aria-describedby</code>, nur mit Elementreferenzen statt IDs.
Element.ariaDescription Eigenschaft
Liest oder setzt den Wert des <code>aria-description</code>-Attributs, einer Textbeschreibung, die Hilfstechnologien zusätzlich zum zugänglichen Namen vorlesen.
Element.ariaDetailsElements Eigenschaft
Liest oder setzt ein Array von Elementen, die ausführliche, zugängliche Details zum aktuellen Element liefern. Die Eigenschaft ist das Gegenstück zum Attribut <code>aria-details</code> und arbeitet mit Elementreferenzen.
Element.ariaDisabled Eigenschaft
Liest oder setzt den Wert des <code>aria-disabled</code>-Attributs eines Elements als String und zeigt assistiven Technologien damit, dass ein Element deaktiviert ist.
Element.ariaErrorMessageElements Eigenschaft
Liest oder setzt ein Array von Elementen, die die Fehlermeldung für das Element liefern. Das ist das DOM-Gegenstück zum Attribut <code>aria-errormessage</code>.
Element.ariaExpanded Eigenschaft
Spiegelt das Attribut <code>aria-expanded</code> wider. Es gibt an, ob ein Bereich, den dieses Element besitzt oder steuert, auf- oder zugeklappt ist.
Element.ariaFlowToElements Eigenschaft
Liest oder setzt ein Array von Elementen, die eine alternative Lesereihenfolge vorgeben. Die Eigenschaft ist das Element-Gegenstück zum Attribut <code>aria-flowto</code>.
Element.ariaHasPopup Eigenschaft
Liest oder setzt den Wert des Attributs <code>aria-haspopup</code>. Es gibt an, ob ein Element ein Popup (Menü, Listbox, Baum, Raster, Dialog) öffnen kann und welcher Art es ist.
Element.ariaHidden Eigenschaft
Liest oder setzt den Wert des <code>aria-hidden</code>-Attributs, das festlegt, ob ein Element vor Zugänglichkeits-APIs (z. B. Screenreadern) verborgen wird.
Element.ariaInvalid Eigenschaft
Liest oder setzt den Wert des <code>aria-invalid</code>-Attributs und teilt damit Hilfstechnologien mit, ob ein Eingabewert ungültig ist.
Element.ariaKeyShortcuts Eigenschaft
Liest oder setzt den Wert des Attributs <code>aria-keyshortcuts</code>, das die vom Autor implementierten Tastenkombinationen zum Aktivieren oder Fokussieren eines Elements angibt.
Element.ariaLabel Eigenschaft
Liest oder setzt den Wert des <code>aria-label</code>-Attributs, also den zugänglichen Namen eines Elements für Screenreader und andere Hilfstechnologien.
Element.ariaLabelledByElements Eigenschaft
Liest oder setzt ein Array von Elementen, deren Textinhalt den zugänglichen Namen des Elements bildet – das DOM-Gegenstück zum Attribut <code>aria-labelledby</code>.
Element.ariaLevel Eigenschaft
Liest oder setzt das Attribut <code>aria-level</code> als String. Es gibt die hierarchische Ebene eines Elements an, z. B. in Überschriften, Bäumen oder Rastern.
Element.ariaLive Eigenschaft
Spiegelt das Attribut <code>aria-live</code> wider und legt fest, ob und wie dringlich assistive Technologien Änderungen an einem Element ansagen.
Element.ariaModal Eigenschaft
Liest oder setzt den Wert des <code>aria-modal</code>-Attributs, das angibt, ob ein Element (z. B. ein Dialog) im angezeigten Zustand modal ist.
Element.ariaMultiLine Eigenschaft
Spiegelt das Attribut <code>aria-multiline</code> wider und gibt an, ob ein Textfeld mehrzeilige oder nur einzeilige Eingaben akzeptiert.
Element.ariaMultiSelectable Eigenschaft
Spiegelt das Attribut <code>aria-multiselectable</code> wider. Es gibt an, ob der Benutzer mehrere auswählbare Nachfahren gleichzeitig auswählen kann.
Element.ariaOrientation Eigenschaft
Liest oder setzt das <code>aria-orientation</code>-Attribut eines Elements: <code>"horizontal"</code>, <code>"vertical"</code> oder <code>"undefined"</code>.
Element.ariaOwnsElements Eigenschaft
Array von Elementen, die das aktuelle Element im Barrierefreiheitsbaum als Kinder „besitzt“, auch wenn sie im DOM nicht darunter stehen. Entspricht <code>aria-owns</code>.
Element.ariaPlaceholder Eigenschaft
Liest oder setzt das Attribut <code>aria-placeholder</code>, also einen kurzen Eingabehinweis für ein leeres Eingabefeld, der für Hilfstechnologien bestimmt ist.
Element.ariaPosInSet Eigenschaft
Spiegelt das Attribut <code>aria-posinset</code> wider, also die Position eines Elements innerhalb seiner Gruppe (z. B. in einer Liste oder einem Baum), als String.
Element.ariaPressed Eigenschaft
Liest oder setzt den Wert des <code>aria-pressed</code>-Attributs, das den gedrückten Zustand eines Umschalter-Buttons an Hilfstechnologien meldet.
Element.ariaReadOnly Eigenschaft
Liest oder setzt das <code>aria-readonly</code>-Attribut eines Elements. Es kennzeichnet ein Element als nicht bearbeitbar, das aber weiterhin bedienbar und fokussierbar bleibt.
Element.ariaRelevant Eigenschaft
Liest oder setzt das <code>aria-relevant</code>-Attribut, das festlegt, welche Änderungen in einer Live-Region Screenreadern gemeldet werden.
Element.ariaRequired Eigenschaft
Spiegelt das Attribut <code>aria-required</code> wider und teilt assistiven Technologien mit, dass ein Element vor dem Absenden eines Formulars ausgefüllt sein muss.
Element.ariaRoleDescription Eigenschaft
Spiegelt das Attribut <code>aria-roledescription</code> wider, das eine menschenlesbare, lokalisierte Beschreibung der Rolle eines Elements für Hilfstechnologien festlegt.
Element.ariaRowCount Eigenschaft
Liest oder setzt das Attribut <code>aria-rowcount</code>, das die Gesamtzahl der Zeilen einer Tabelle, eines Rasters (grid) oder Baumrasters (treegrid) angibt.
Element.ariaRowIndex Eigenschaft
Spiegelt das Attribut <code>aria-rowindex</code> wider: die 1-basierte Position einer Zeile oder Zelle innerhalb aller Zeilen einer Tabelle, eines Grids oder einer Treegrid.
Element.ariaRowIndexText Eigenschaft
Liest oder setzt das Attribut <code>aria-rowindextext</code>, eine menschenlesbare Textalternative zu <code>aria-rowindex</code> für Tabellen- und Grid-Zeilen.
Element.ariaRowSpan Eigenschaft
Spiegelt das Attribut <code>aria-rowspan</code> wider. Es gibt an, über wie viele Zeilen sich eine Zelle in einer Tabelle, einem Grid oder einem Treegrid erstreckt.
Element.ariaSelected Eigenschaft
Spiegelt das <code>aria-selected</code>-Attribut wider und gibt an, ob ein auswählbares Element (z. B. Tab, Option, Zeile) gerade ausgewählt ist.
Element.ariaSetSize Eigenschaft
Spiegelt das Attribut <code>aria-setsize</code> wider, das die Gesamtzahl der Elemente in einer Menge von Listen- oder Baumeinträgen angibt, als String oder <code>null</code>.
Element.ariaSort Eigenschaft
Spiegelt das Attribut <code>aria-sort</code> wider und gibt an, ob eine Tabellen- oder Rasterspalte auf- bzw. absteigend sortiert ist.
Element.ariaValueMax Eigenschaft
Spiegelt das Attribut <code>aria-valuemax</code> als String wider und gibt so den höchsten zulässigen Wert eines Bereichs-Widgets (z. B. Slider, Fortschrittsbalken) an.
Element.ariaValueMin Eigenschaft
Liest oder setzt das <code>aria-valuemin</code>-Attribut, also den kleinsten erlaubten Wert eines Bereichs-Widgets (z. B. Slider, Spinbutton), als String.
Element.ariaValueNow Eigenschaft
Spiegelt das Attribut <code>aria-valuenow</code> wider, das den aktuellen Wert eines Bereichs-Widgets wie Slider, Fortschrittsbalken oder Spinbutton angibt.
Element.ariaValueText Eigenschaft
Spiegelt das Attribut <code>aria-valuetext</code> wider, eine lesbare Textalternative zum Zahlenwert <code>aria-valuenow</code> eines Bereichs-Widgets.
Element.assignedSlot Eigenschaft
Gibt das <code>&lt;slot&gt;</code>-Element (<code>HTMLSlotElement</code>) zurück, dem das Element in einem offenen Shadow DOM zugewiesen ist, sonst <code>null</code>.
Element.attributes Eigenschaft
Liefert eine dynamische <code>NamedNodeMap</code> mit allen Attributknoten (<code>Attr</code>) eines Elements.
Element.childElementCount Eigenschaft
Schreibgeschützte Eigenschaft, die die Anzahl der direkten Kind-<strong>Elemente</strong> eines Elements als Zahl liefert – Text- und Kommentarknoten werden nicht mitgezählt.
Element.children Eigenschaft
Schreibgeschützte Eigenschaft, die eine lebendige <code>HTMLCollection</code> aller direkten Kind-Elemente liefert, ohne Text- und Kommentarknoten.
Element.classList Eigenschaft
Die schreibgeschützte Eigenschaft <code>classList</code> liefert eine live <code>DOMTokenList</code>, die das <code>class</code>-Attribut des Elements repräsentiert.
Element.className Eigenschaft
Liest oder setzt den Wert des <code>class</code>-Attributs eines Elements als einzelnen, durch Leerzeichen getrennten String.
Element.clientHeight Eigenschaft
Schreibgeschützte Eigenschaft mit der inneren Höhe eines Elements in ganzen Pixeln, also Inhalt plus Padding, ohne Rahmen, Außenabstand und horizontale Scrollleiste.
Element.clientLeft Eigenschaft
Gibt die Breite des linken Rahmens eines Elements in ganzen Pixeln zurück. Bei einer links liegenden Scrollleiste (z. B. RTL) ist deren Breite mitgezählt.
Element.clientTop Eigenschaft
Schreibgeschützte Eigenschaft, die die Breite des oberen Randes (<code>border-top-width</code>) eines Elements als ganze Zahl in CSS-Pixeln zurückgibt.
Element.clientWidth Eigenschaft
Liefert die innere Breite eines Elements in ganzen CSS-Pixeln: Inhalt plus Innenabstand (padding), ohne Rahmen, Außenabstand und vertikale Scrollleiste.
Element.currentCSSZoom Eigenschaft
Liefert den effektiven CSS-<code>zoom</code> eines Elements, also das Produkt der <code>zoom</code>-Werte des Elements und aller seiner Vorfahren (nur lesbar).
Element.customElementRegistry Eigenschaft
Gibt die <code>CustomElementRegistry</code> zurück, die diesem Element zugeordnet ist, oder <code>null</code>, wenn keine zugeordnet wurde.
Element.elementTiming Eigenschaft
Liest oder setzt den Wert des <code>elementtiming</code>-Attributs, mit dem ein Element zur Beobachtung durch die Element-Timing-API (<code>PerformanceElementTiming</code>) markiert wird.
Element.firstElementChild Eigenschaft
Gibt das erste Kind<strong></strong>element eines Elements zurück oder <code>null</code>, wenn es keine Kindelemente gibt. Text- und Kommentarknoten werden übersprungen.
Element.id Eigenschaft
Liest oder setzt die eindeutige Kennung eines Elements. Die Eigenschaft spiegelt das HTML-Attribut <code>id</code> wider.
Element.innerHTML Eigenschaft
Die Eigenschaft <code>innerHTML</code> liest oder setzt das HTML- oder XML-Markup innerhalb eines Elements (ohne shadow roots).
Element.lastElementChild Eigenschaft
Die schreibgeschützte Eigenschaft <code>lastElementChild</code> liefert das letzte Kind-Element eines Elements oder <code>null</code>, wenn keines existiert.
Element.localName Eigenschaft
Die schreibgeschützte Eigenschaft <code>Element.localName</code> liefert den lokalen Teil des qualifizierten Elementnamens, also ohne Namensraum-Präfix.
Element.namespaceURI Eigenschaft
Die schreibgeschützte Eigenschaft <code>Element.namespaceURI</code> liefert die Namensraum-URI des Elements oder <code>null</code>, wenn es keinem Namensraum angehört.
Element.nextElementSibling Eigenschaft
Liefert das nächste Geschwister-<strong>Element</strong> in der Kindliste des Elternknotens oder <code>null</code>, wenn es keines gibt – Text- und Kommentarknoten werden übersprungen.
Element.outerHTML Eigenschaft
Die Eigenschaft <code>outerHTML</code> von <code>Element</code> liest oder setzt das HTML- bzw. XML-Markup des Elements einschließlich seiner Nachfahren.
Element.part Eigenschaft
Liefert eine <code>DOMTokenList</code> mit den Teil-Namen aus dem <code>part</code>-Attribut, über die Elemente im Shadow DOM per <code>::part()</code> von außen gestylt werden können.
Element.prefix Eigenschaft
Gibt das Namensraum-Präfix eines Elements als Zeichenkette zurück, z. B. <code>"svg"</code> bei <code>svg:rect</code>, oder <code>null</code>, wenn kein Präfix gesetzt ist.
Element.previousElementSibling Eigenschaft
Gibt das Element direkt vor dem aktuellen Element beim selben Elternknoten zurück. Text- und Kommentarknoten werden übersprungen. Gibt es kein solches Element, ist der Wert <code>null</code>.
Element.role Eigenschaft
Liest oder setzt die explizit vergebene WAI-ARIA-Rolle eines Elements, also den Wert des <code>role</code>-Attributs.
Element.scrollHeight Eigenschaft
Schreibgeschützte Eigenschaft, die die gesamte Höhe des Inhalts eines Elements in Pixeln liefert, einschließlich des Teils, der durch Überlauf nicht sichtbar ist.
Element.scrollLeft Eigenschaft
Liest oder setzt die Anzahl der Pixel, um die der Inhalt eines Elements horizontal vom linken Rand weggescrollt ist.
Element.scrollLeftMax Eigenschaft
Die schreibgeschützte Eigenschaft <code>Element.scrollLeftMax</code> gibt den größtmöglichen horizontalen Scrollversatz (<code>scrollLeft</code>) eines Elements in Pixeln zurück.
Element.scrollTop Eigenschaft
Liest oder setzt die Anzahl der Pixel, um die der Inhalt eines Elements vertikal von seiner oberen Kante aus gescrollt ist.
Element.scrollTopMax Eigenschaft
Liefert den maximal möglichen Wert für <code>scrollTop</code> eines Elements, also wie weit es höchstens nach unten gescrollt werden kann (nur Firefox).
Element.scrollWidth Eigenschaft
Schreibgeschützte Ganzzahl mit der Gesamtbreite des Inhalts eines Elements in Pixeln – einschließlich des Anteils, der durch Überlauf nicht sichtbar ist.
Element.shadowRoot Eigenschaft
Liefert den <code>ShadowRoot</code> eines Elements, sofern er im Modus <code>"open"</code> angehängt wurde, sonst <code>null</code>.
Element.slot Eigenschaft
Liest oder setzt den Namen des Shadow-DOM-Slots, dem ein Light-DOM-Element zugewiesen werden soll. Spiegelt das HTML-Attribut <code>slot</code>.
Element.tagName Eigenschaft
Schreibgeschützte Eigenschaft, die den qualifizierten Tag-Namen eines Elements als String liefert – bei HTML-Elementen in HTML-Dokumenten in Großbuchstaben, z. B. <code>"DIV"</code>.
ElementInternals.ariaAtomic Eigenschaft
Legt für ein Custom Element die Standard-ARIA-Semantik von <code>aria-atomic</code> fest: Soll ein Screenreader bei Änderungen die gesamte Live-Region oder nur den geänderten Teil vorlesen?
ElementInternals.ariaAutoComplete Eigenschaft
Legt für ein Custom Element die Standard-ARIA-Semantik <code>aria-autocomplete</code> fest, also ob und wie Eingaben automatisch vervollständigt werden. Das Host-Attribut ändert sich dabei nicht.
ElementInternals.ariaBrailleLabel Eigenschaft
Legt über <code>ElementInternals</code> die Standard-Braillebeschriftung (<code>aria-braillelabel</code>) eines Custom Elements fest oder liest sie aus.
ElementInternals.ariaBrailleRoleDescription Eigenschaft
Setzt oder liest die standardmäßige ARIA-Braillerollenbeschreibung eines Custom Elements über <code>ElementInternals</code>, ohne ein sichtbares <code>aria-brailleroledescription</code>-Attribut zu setzen.
ElementInternals.ariaBusy Eigenschaft
Legt die Standard-ARIA-Semantik <code>aria-busy</code> eines Custom Elements fest oder liest sie aus. Damit meldet das Element, dass es gerade aktualisiert wird.
ElementInternals.ariaChecked Eigenschaft
Liest oder setzt den Standardwert für <code>aria-checked</code> eines Custom Elements. So kennen assistive Technologien den Zustand „ausgewählt“, „nicht ausgewählt“ oder „gemischt“.
ElementInternals.ariaColCount Eigenschaft
Liest oder setzt die Standard-ARIA-Spaltenanzahl (<code>aria-colcount</code>) eines benutzerdefinierten Elements über dessen <code>ElementInternals</code>, ohne ein sichtbares Attribut zu setzen.
ElementInternals.ariaColIndex Eigenschaft
Gibt den Spaltenindex eines Custom Elements in einer Tabelle, einem Grid oder einer Treegrid als String zurück oder setzt ihn. Der Wert entspricht der semantischen Bedeutung von <code>aria-colindex</code>.
ElementInternals.ariaColIndexText Eigenschaft
Liest oder setzt für ein Custom Element die Standard-ARIA-Semantik von <code>aria-colindextext</code>, also eine lesbare Textalternative zu <code>aria-colindex</code>.
ElementInternals.ariaColSpan Eigenschaft
Legt über <code>ElementInternals</code> die Standard-ARIA-Semantik <code>aria-colspan</code> eines Custom Elements fest, also wie viele Spalten eine Zelle in einer Tabelle oder einem Grid belegt.
ElementInternals.ariaControlsElements Eigenschaft
Legt als Standard-Semantik eines Custom Elements fest, welche Elemente es steuert. Entspricht <code>aria-controls</code>, arbeitet aber mit Elementreferenzen statt mit IDs.
ElementInternals.ariaCurrent Eigenschaft
Liest oder setzt die Standard-ARIA-Semantik <code>aria-current</code> eines Custom Elements über <code>ElementInternals</code>, ohne ein sichtbares Attribut zu setzen.
ElementInternals.ariaDescribedByElements Eigenschaft
Legt fest oder liest aus, welche Elemente eine barrierefreie Beschreibung für ein Custom Element liefern – das semantische Standard-Äquivalent zu <code>aria-describedby</code>.
ElementInternals.ariaDescription Eigenschaft
Legt die Standard-Beschreibung (<code>aria-description</code>) eines Custom Elements fest oder liest sie aus, ohne dafür ein sichtbares Attribut ins DOM zu schreiben.
ElementInternals.ariaDetailsElements Eigenschaft
Array der Elemente, die zugängliche Detailinformationen für ein Custom Element liefern – das Standard-Gegenstück zu <code>aria-details</code> über <code>ElementInternals</code>.
ElementInternals.ariaDisabled Eigenschaft
Setzt oder liest den Standardwert von <code>aria-disabled</code> für ein Custom Element, ohne ein sichtbares Attribut im DOM anzulegen.
ElementInternals.ariaErrorMessageElements Eigenschaft
Array der Elemente, die für ein Custom Element die Fehlermeldung bereitstellen – das Standard-ARIA-Pendant zu <code>aria-errormessage</code> für Custom Elements.
ElementInternals.ariaExpanded Eigenschaft
Legt für ein Custom Element den Standardwert von <code>aria-expanded</code> fest, also ob ein von ihm gesteuertes Element ein- oder ausgeklappt ist. Im DOM entsteht dabei kein sichtbares Attribut.
ElementInternals.ariaFlowToElements Eigenschaft
Array von Elementen, die für ein Custom Element eine alternative Lesereihenfolge vorgeben und die Standard-Reihenfolge des Dokuments nach Ermessen des Nutzers überschreiben.
ElementInternals.ariaHasPopup Eigenschaft
Liest oder setzt den Standardwert von <code>aria-haspopup</code> für ein Custom Element – gibt an, ob und welche Art Popup (Menü, Liste, Dialog …) das Element öffnen kann.
ElementInternals.ariaHidden Eigenschaft
Legt über <code>ElementInternals</code> den Standardwert für <code>aria-hidden</code> eines Custom Elements fest, ohne ein sichtbares Attribut ins DOM zu schreiben.
ElementInternals.ariaInvalid Eigenschaft
Liest oder setzt den Standardwert von <code>aria-invalid</code> für ein Custom Element, ohne ein sichtbares Attribut am Host-Element zu erzeugen.
ElementInternals.ariaKeyShortcuts Eigenschaft
Liest oder setzt die Standard-ARIA-Semantik <code>aria-keyshortcuts</code> eines Custom Elements über <code>ElementInternals</code>, ohne ein sichtbares Attribut zu schreiben.
ElementInternals.ariaLabel Eigenschaft
Liest oder setzt den standardmäßigen barrierefreien Namen (<code>aria-label</code>) eines Custom Elements über dessen <code>ElementInternals</code>, ohne ein sichtbares Attribut zu setzen.
ElementInternals.ariaLabelledByElements Eigenschaft
Array von Elementen, die den zugänglichen Namen eines Custom Elements liefern – die objektbasierte Standard-Semantik zu <code>aria-labelledby</code>.
ElementInternals.ariaLevel Eigenschaft
Legt die Standard-ARIA-Ebene (<code>aria-level</code>) eines benutzerdefinierten Elements fest oder liest sie aus, z. B. für Überschriften, Baumknoten oder Listeneinträge.
ElementInternals.ariaLive Eigenschaft
Legt die Standard-ARIA-Semantik <code>aria-live</code> eines Custom Elements fest, also ob und wie dringlich Screenreader Änderungen am Inhalt ansagen.
ElementInternals.ariaModal Eigenschaft
Liest oder setzt den Standardwert von <code>aria-modal</code> eines benutzerdefinierten Elements und legt damit fest, ob es beim Anzeigen als modal gilt.
ElementInternals.ariaMultiLine Eigenschaft
Legt fest oder liest aus, ob ein benutzerdefiniertes Textfeld mehrzeilige (<code>"true"</code>) oder nur einzeilige (<code>"false"</code>) Eingaben annimmt. Entspricht <code>aria-multiline</code>.
ElementInternals.ariaMultiSelectable Eigenschaft
Legt für ein Custom Element die Standard-ARIA-Eigenschaft <code>aria-multiselectable</code> fest bzw. liest sie aus. Sie gibt an, ob mehrere Einträge gleichzeitig auswählbar sind.
ElementInternals.ariaOrientation Eigenschaft
Liest oder setzt die Standard-ARIA-Ausrichtung (<code>"horizontal"</code>, <code>"vertical"</code> oder <code>"undefined"</code>) eines Custom Elements über dessen <code>ElementInternals</code>.
ElementInternals.ariaOwnsElements Eigenschaft
Legt als Standard-Semantik eines Custom Elements fest, welche Elemente es im Barrierefreiheitsbaum als Kinder „besitzt“ – das Gegenstück zu <code>aria-owns</code>, nur mit Elementreferenzen.
ElementInternals.ariaPlaceholder Eigenschaft
Liest oder setzt den standardmäßigen ARIA-Platzhalterhinweis (<code>aria-placeholder</code>) eines Custom Elements, ohne ein sichtbares Attribut im DOM zu erzeugen.
ElementInternals.ariaPosInSet Eigenschaft
Liest oder setzt die Standard-ARIA-Position (<code>aria-posinset</code>) eines Custom Elements in seiner Liste oder seinem Baum, ohne dafür ein sichtbares Attribut anzulegen.
ElementInternals.ariaPressed Eigenschaft
Liest oder setzt den standardmäßigen ARIA-Zustand <code>aria-pressed</code> eines Custom Elements über <code>ElementInternals</code>, ohne ein sichtbares Attribut zu setzen.
ElementInternals.ariaReadOnly Eigenschaft
Liest oder setzt den standardmäßigen ARIA-Zustand <code>aria-readonly</code> eines Custom Elements über <code>ElementInternals</code>, ohne ein sichtbares Attribut zu setzen.
ElementInternals.ariaRelevant Eigenschaft
Legt für ein Custom Element die Standard-Semantik von <code>aria-relevant</code> fest: Welche Änderungen in einer Live-Region melden Hilfstechnologien?
ElementInternals.ariaRequired Eigenschaft
Liest oder setzt die Standard-ARIA-Eigenschaft <code>aria-required</code> eines Custom Elements, ohne ein sichtbares Attribut in das DOM zu schreiben.
ElementInternals.ariaRoleDescription Eigenschaft
Liest oder setzt die Standard-Rollenbeschreibung (entspricht <code>aria-roledescription</code>) eines Custom Elements, ohne ein sichtbares Attribut im DOM zu erzeugen.
ElementInternals.ariaRowCount Eigenschaft
Liest oder setzt die semantische Standardanzahl der Zeilen (<code>aria-rowcount</code>) für ein benutzerdefiniertes Element mit Tabellen-, Raster- oder Baumraster-Rolle.
ElementInternals.ariaRowIndex Eigenschaft
Liest oder setzt die <code>aria-rowindex</code>-Semantik eines Custom Elements über <code>ElementInternals</code>, also die Position einer Zeile innerhalb einer Tabelle, eines Grids oder einer Treegrid-Struktur.
ElementInternals.ariaRowIndexText Eigenschaft
Legt für ein Custom Element den Standardwert für <code>aria-rowindextext</code> fest oder liest ihn aus. Das ist eine lesbare Textalternative zu <code>aria-rowindex</code>.
ElementInternals.ariaRowSpan Eigenschaft
Liest oder setzt den Standardwert von <code>aria-rowspan</code> für ein Custom Element, also die Anzahl der Zeilen, die eine Zelle in Tabelle, Grid oder Treegrid überspannt.
ElementInternals.ariaSelected Eigenschaft
Liest oder setzt den Standard-ARIA-Zustand <code>aria-selected</code> eines Custom Elements über dessen <code>ElementInternals</code>, ohne ein sichtbares Attribut zu erzeugen.
ElementInternals.ariaSetSize Eigenschaft
Liest oder setzt die Standard-ARIA-Eigenschaft <code>aria-setsize</code> eines Custom Elements, also die Gesamtzahl der Elemente in einer Liste oder Baumebene.
ElementInternals.ariaSort Eigenschaft
Liest oder setzt die Standard-ARIA-Sortierung (<code>aria-sort</code>) eines Custom Elements, z. B. einer Spaltenüberschrift, ohne ein sichtbares Attribut im DOM zu setzen.
ElementInternals.ariaValueMax Eigenschaft
Legt für ein benutzerdefiniertes Element den Standardwert für <code>aria-valuemax</code> fest, also den größten zulässigen Wert eines Bereichs-Widgets wie Schieberegler oder Fortschrittsanzeige.
ElementInternals.ariaValueMin Eigenschaft
Liest oder setzt den Standardwert für <code>aria-valuemin</code> eines Custom Elements, also den minimal erlaubten Wert eines Bereichs-Widgets, ohne ein sichtbares Attribut zu setzen.
ElementInternals.ariaValueNow Eigenschaft
Liest oder setzt über <code>ElementInternals</code> den Standardwert für <code>aria-valuenow</code>, also den aktuellen Wert eines Bereichs-Widgets in einem Custom Element.
ElementInternals.ariaValueText Eigenschaft
Legt für ein benutzerdefiniertes Element über <code>ElementInternals</code> den lesbaren Alternativtext zu <code>aria-valuenow</code> fest (Standard-Semantik ohne sichtbares Attribut).
ElementInternals.form Eigenschaft
Gibt das <code>HTMLFormElement</code> zurück, dem ein formularassoziiertes Custom Element zugeordnet ist, oder <code>null</code>, wenn keine Zuordnung besteht.
ElementInternals.labels Eigenschaft
Gibt als schreibgeschützte <code>NodeList</code> alle <code>&lt;label&gt;</code>-Elemente zurück, die einem formularassoziierten Custom Element zugeordnet sind.
ElementInternals.role Eigenschaft
Liest oder setzt die WAI-ARIA-Standardrolle eines benutzerdefinierten Elements, ohne dafür ein sichtbares <code>role</code>-Attribut in das DOM zu schreiben.
ElementInternals.shadowRoot Eigenschaft
Gibt den <code>ShadowRoot</code> des Custom-Element-Hosts zurück, auch wenn er geschlossen (<code>mode: "closed"</code>) ist. Ohne Shadow Root ist der Wert <code>null</code>.
ElementInternals.states Eigenschaft
Die schreibgeschützte Eigenschaft gibt ein <code>CustomStateSet</code> zurück, mit dem ein benutzerdefiniertes Element eigene Zustände setzt, die per CSS-Pseudoklasse <code>:state()</code> abfragbar sind.
ElementInternals.validationMessage Eigenschaft
Gibt die Validierungsnachricht eines formularassoziierten Custom Elements zurück, die zuvor per <code>setValidity()</code> gesetzt wurde.
ElementInternals.validity Eigenschaft
Gibt ein schreibgeschütztes <code>ValidityState</code>-Objekt zurück, das den aktuellen Gültigkeitszustand eines formularassoziierten Custom Elements beschreibt.
ElementInternals.willValidate Eigenschaft
Gibt <code>true</code> zurück, wenn das formularassoziierte Custom Element an der Einschränkungsvalidierung (Constraint Validation) teilnimmt, sonst <code>false</code>.
EncodedAudioChunk.byteLength Eigenschaft
Die schreibgeschützte Eigenschaft <code>byteLength</code> liefert die Größe der kodierten Audiodaten eines <code>EncodedAudioChunk</code> in Bytes.
EncodedAudioChunk.duration Eigenschaft
Schreibgeschützte Eigenschaft, die die Dauer eines kodierten Audio-Chunks in Mikrosekunden als ganze Zahl liefert, oder <code>null</code>, wenn keine Dauer angegeben wurde.
EncodedAudioChunk.timestamp Eigenschaft
Schreibgeschützte Eigenschaft, die den Präsentationszeitstempel eines kodierten Audio-Chunks als ganze Zahl in Mikrosekunden liefert.
EncodedAudioChunk.type Eigenschaft
Schreibgeschützte Eigenschaft, die angibt, ob ein <code>EncodedAudioChunk</code> ein eigenständig dekodierbarer Schlüssel-Chunk (<code>"key"</code>) oder ein abhängiger Chunk (<code>"delta"</code>) ist.
EncodedVideoChunk.byteLength Eigenschaft
Liefert die Größe der codierten Videodaten eines <code>EncodedVideoChunk</code> in Bytes (schreibgeschützt).
EncodedVideoChunk.duration Eigenschaft
Schreibgeschützte Eigenschaft, die die Dauer eines kodierten Video-Chunks in Mikrosekunden als Ganzzahl liefert oder <code>null</code>, wenn keine Dauer angegeben wurde.
EncodedVideoChunk.timestamp Eigenschaft
Liefert als schreibgeschützte Ganzzahl den Präsentationszeitstempel eines kodierten Video-Chunks in Mikrosekunden.
EncodedVideoChunk.type Eigenschaft
Schreibgeschützte Eigenschaft, die mit <code>"key"</code> oder <code>"delta"</code> angibt, ob ein kodierter Video-Chunk ein eigenständig dekodierbarer Schlüssel-Frame ist.
Error.prototype.name Eigenschaft
Gibt den Namen des Fehlertyps an; <code>Error.prototype.name</code> hat den Standardwert <code>"Error"</code> und wird von allen <code>Error</code>-Instanzen geerbt.
Error.prototype.stack Eigenschaft
Liefert als String einen Stacktrace: welche Funktionen in welcher Reihenfolge aufgerufen wurden, samt Datei, Zeile und Spalte, an der der Fehler erzeugt wurde.
Error.stackTraceLimit Eigenschaft
Statische, beschreibbare Eigenschaft, die festlegt, wie viele Stack-Frames höchstens in der <code>stack</code>-Eigenschaft neu erzeugter Fehler erfasst werden.
Error: cause Eigenschaft
Die Eigenschaft <code>cause</code> einer <code>Error</code>-Instanz enthält die ursprüngliche Ursache eines Fehlers, meist einen anderen, abgefangenen Fehler.
Error: columnNumber Eigenschaft
Die nicht standardisierte Eigenschaft <code>columnNumber</code> einer <code>Error</code>-Instanz gibt die Spalte in der Quelltextzeile an, in der der Fehler entstanden ist.
Error: fileName Eigenschaft
Die nicht standardisierte Eigenschaft <code>fileName</code> einer <code>Error</code>-Instanz enthält den Pfad bzw. die URL der Datei, in der der Fehler erzeugt wurde.
Error: lineNumber Eigenschaft
Nicht standardisierte Eigenschaft einer <code>Error</code>-Instanz, die die Zeilennummer in der Quelldatei enthält, in der der Fehler erzeugt wurde.
Error: message Eigenschaft
Die Eigenschaft <code>message</code> einer <code>Error</code>-Instanz enthält eine menschenlesbare Beschreibung des Fehlers als String.
ErrorEvent.colno Eigenschaft
Schreibgeschützte Eigenschaft, die die Spaltennummer in der Skriptdatei als ganze Zahl liefert, an der der Fehler aufgetreten ist.
ErrorEvent.error Eigenschaft
Nur lesbare Eigenschaft, die den mit einem <code>ErrorEvent</code> verbundenen Fehlerwert liefert – meist ein <code>Error</code>- oder <code>DOMException</code>-Objekt.
ErrorEvent.filename Eigenschaft
Schreibgeschützte Eigenschaft, die als String die URL bzw. den Namen der Skriptdatei liefert, in der der Fehler eines <code>ErrorEvent</code> aufgetreten ist.
ErrorEvent.lineno Eigenschaft
Schreibgeschützte Ganzzahl mit der Zeilennummer der Skriptdatei, in der der Fehler aufgetreten ist, der das <code>ErrorEvent</code> ausgelöst hat.
ErrorEvent.message Eigenschaft
Schreibgeschützte Eigenschaft, die die für Menschen lesbare Fehlermeldung eines <code>ErrorEvent</code> als String liefert.
Event.bubbles Eigenschaft
Schreibgeschützter Boolean, der angibt, ob ein Ereignis nach der Zielphase im DOM-Baum nach oben zu den Vorfahren-Elementen weitergereicht wird.
Event.cancelable Eigenschaft
Schreibgeschützter Boolean, der angibt, ob die Standardaktion eines Ereignisses mit <code>preventDefault()</code> verhindert werden kann.
Event.cancelBubble Eigenschaft
Veralteter Alias für <code>stopPropagation()</code>: Wird die Eigenschaft auf <code>true</code> gesetzt, gelangt das Event nicht mehr zu weiteren Knoten im DOM-Pfad.
Event.composed Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob ein Ereignis die Shadow-DOM-Grenze überschreitet und bis ins reguläre DOM weitergereicht wird.
Event.currentTarget Eigenschaft
Nur lesbare Eigenschaft, die auf das Objekt verweist, an dem der gerade ausgeführte Ereignishandler registriert ist – nicht zwingend das auslösende Element.
Event.defaultPrevented Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob für das Ereignis <code>preventDefault()</code> erfolgreich aufgerufen und die Standardaktion damit unterdrückt wurde.
Event.eventPhase Eigenschaft
Schreibgeschützte Zahl, die angibt, in welcher Phase des Ereignisflusses (Capturing, Ziel, Bubbling) sich ein Event gerade befindet.
Event.explicitOriginalTarget Eigenschaft
Gibt das ursprüngliche, nicht-anonyme Ziel eines Ereignisses zurück, bevor es aus anderen Gründen als anonymen Grenzen umgelenkt wurde. Nur in Firefox verfügbar.
Event.isTrusted Eigenschaft
Schreibgeschützter Boolean: <code>true</code>, wenn der Browser das Ereignis ausgelöst hat, <code>false</code>, wenn es per Skript mit <code>dispatchEvent()</code> ausgelöst wurde.
Event.originalTarget Eigenschaft
Gibt das ursprüngliche Ziel eines Ereignisses zurück, bevor es neu zugeordnet wurde (Retargeting). Nicht standardisiert und nur in Firefox verfügbar.
Event.returnValue Eigenschaft
Veraltetes boolesches Flag: <code>true</code>, solange die Standardaktion des Ereignisses nicht verhindert wurde. Das Setzen auf <code>false</code> wirkt wie <code>preventDefault()</code>.
Event.srcElement Eigenschaft
Veralteter, nur lesbarer Alias für <code>Event.target</code>: Er verweist auf das Objekt, an das das Ereignis ursprünglich gesendet wurde.
Event.target Eigenschaft
Schreibgeschützte Referenz auf das Objekt (meist ein DOM-Element), an das das Ereignis ursprünglich gesendet wurde.
Event.timeStamp Eigenschaft
Schreibgeschützte Eigenschaft, die den Zeitpunkt der Ereigniserstellung als <code>DOMHighResTimeStamp</code> in Millisekunden relativ zum Zeitursprung der Seite liefert.
Event.type Eigenschaft
Die schreibgeschützte Eigenschaft <code>type</code> liefert den Namen des Ereignisses als String, z. B. <code>"click"</code> oder <code>"keydown"</code>.
EventSource.readyState Eigenschaft
Schreibgeschützte Zahl, die den aktuellen Verbindungszustand einer <code>EventSource</code> angibt: <code>0</code> (CONNECTING), <code>1</code> (OPEN) oder <code>2</code> (CLOSED).
EventSource.url Eigenschaft
Die schreibgeschützte Eigenschaft <code>url</code> gibt die vollständig aufgelöste URL der Server-Sent-Events-Quelle einer <code>EventSource</code> als String zurück.
EventSource.withCredentials Eigenschaft
Schreibgeschützter boolescher Wert, der anzeigt, ob die <code>EventSource</code> mit CORS-Zugangsdaten (Cookies, HTTP-Auth) erzeugt wurde.
ExtendableCookieChangeEvent.changed Eigenschaft
Schreibgeschütztes Array aller Cookies, die im Rahmen eines <code>cookiechange</code>-Events im Service Worker gesetzt oder geändert wurden.
ExtendableCookieChangeEvent.deleted Eigenschaft
Schreibgeschütztes Array der Cookies, die mit dem ausgelösten <code>cookiechange</code>-Ereignis im Service Worker gelöscht wurden oder abgelaufen sind.
ExtendableMessageEvent.data Eigenschaft
Schreibgeschützte Eigenschaft, die die per <code>postMessage()</code> an einen Service Worker gesendeten Daten eines <code>message</code>-Ereignisses liefert.
ExtendableMessageEvent.lastEventId Eigenschaft
Nur lesbare Eigenschaft, die als String die letzte Ereignis-ID der Ereignisquelle liefert. Bei Service-Worker-Nachrichten ist sie in der Praxis fast immer ein leerer String.
ExtendableMessageEvent.origin Eigenschaft
Schreibgeschützte Eigenschaft, die den Ursprung (<code>origin</code>) des Clients als String liefert, der die Nachricht an den Service Worker gesendet hat.
ExtendableMessageEvent.ports Eigenschaft
Schreibgeschütztes, eingefrorenes Array der <code>MessagePort</code>-Objekte, die mit einer Nachricht an einen Service Worker übertragen wurden.
ExtendableMessageEvent.source Eigenschaft
Schreibgeschützte Eigenschaft, die das Absender-Objekt einer Nachricht an den Service Worker liefert: <code>Client</code>, <code>ServiceWorker</code> oder <code>MessagePort</code>.

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.