Element

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

* Some parts of this feature may have varying levels of support.

Element ist die allgemeinste Basisklasse, von der alle Elemente-Objekte (d. h. Objekte, die Elemente repräsentieren) in einem Document erben. Sie verfügt nur über Methoden und Eigenschaften, die allen Arten von Elementen gemeinsam sind. Spezifischere Klassen erben von Element.

Zum Beispiel ist die HTMLElement Schnittstelle die Basisschnittstelle für HTML-Elemente. Ebenso ist die SVGElement Schnittstelle die Basis für alle SVG-Elemente und die MathMLElement Schnittstelle die Basisschnittstelle für MathML-Elemente. Die meisten Funktionen sind weiter unten in der Klassenhierarchie spezifiziert.

Sprachen außerhalb der Webplattform, wie XUL durch die XULElement Schnittstelle, implementieren ebenfalls Element.

EventTarget Node Element

Instanz-Eigenschaften

Element erbt Eigenschaften von seiner Elternschnittstelle, Node, und durch diese Erweiterung von der Elternschnittstelle EventTarget.

Element.assignedSlot Schreibgeschützt

Gibt ein HTMLSlotElement zurück, das das <slot> darstellt, in das der Knoten eingefügt ist.

Element.attributes Schreibgeschützt

Gibt ein NamedNodeMap Objekt zurück, das die zugeordneten Attribute des entsprechenden HTML-Elements enthält.

Element.childElementCount Schreibgeschützt

Gibt die Anzahl der Kindelemente dieses Elements zurück.

Element.children Schreibgeschützt

Gibt die Kindelemente dieses Elements zurück.

Element.classList Schreibgeschützt

Gibt eine DOMTokenList zurück, die die Liste der Klassenattribute enthält.

Element.className

Ein String, der die Klasse des Elements repräsentiert.

Element.clientHeight Schreibgeschützt

Gibt eine Zahl zurück, die die innere Höhe des Elements repräsentiert.

Element.clientLeft Schreibgeschützt

Gibt eine Zahl zurück, die die Breite des linken Randes des Elements repräsentiert.

Element.clientTop Schreibgeschützt

Gibt eine Zahl zurück, die die Breite des oberen Randes des Elements repräsentiert.

Element.clientWidth Schreibgeschützt

Gibt eine Zahl zurück, die die innere Breite des Elements repräsentiert.

Element.currentCSSZoom Schreibgeschützt

Eine Zahl, die die effektive Zoomgröße des Elements angibt oder 1.0, wenn das Element nicht gerendert wird.

Element.elementTiming Experimentell

Ein String, der das elementtiming Attribut widerspiegelt, welches ein Element zur Beobachtung in der PerformanceElementTiming API kennzeichnet.

Element.firstElementChild Schreibgeschützt

Gibt das erste Kindelement dieses Elements zurück.

Element.id

Ein String, der die ID des Elements repräsentiert.

Element.innerHTML

Ein String, der das Markup des Inhalts des Elements repräsentiert.

Element.lastElementChild Schreibgeschützt

Gibt das letzte Kindelement dieses Elements zurück.

Element.localName Schreibgeschützt

Ein String, der den lokalen Teil des qualifizierten Namens des Elements repräsentiert.

Element.namespaceURI Schreibgeschützt

Der Namespace-URI des Elements oder null, wenn kein Namespace vorhanden ist.

Hinweis: In Firefox 3.5 und früher sind HTML-Elemente in keinem Namespace. In späteren Versionen sind HTML-Elemente im http://www.w3.org/1999/xhtml Namespace sowohl in HTML- als auch in XML-Bäumen.

Element.nextElementSibling Schreibgeschützt

Ein Element, das Element, das im Baum direkt nach dem gegebenen folgt, oder null, wenn es kein Geschwisterknoten gibt.

Element.outerHTML

Ein String, der das Markup des Elements inklusive seines Inhalts darstellt. Wenn als Setter verwendet, ersetzt es das Element durch Knoten, die aus dem gegebenen String geparst wurden.

Element.part

Repräsentiert die Teil-Identifikatoren des Elements (d. h. mit dem part-Attribut gesetzt), zurückgegeben als eine DOMTokenList.

Element.prefix Schreibgeschützt

Ein String, der das Namespace-Präfix des Elements repräsentiert, oder null, wenn kein Präfix angegeben ist.

Element.previousElementSibling Schreibgeschützt

Ein Element, das Element, das im Baum direkt vor dem gegebenen liegt, oder null, wenn es kein Geschwisterelement gibt.

Element.scrollHeight Schreibgeschützt

Gibt eine Zahl zurück, die die Scroll-Ansichtshöhe eines Elements darstellt.

Element.scrollLeft

Eine Zahl, die den linken Scroll-Offset des Elements darstellt.

Element.scrollLeftMax Nicht standardisiert Schreibgeschützt

Gibt eine Zahl zurück, die den maximal möglichen linken Scroll-Offset für das Element darstellt.

Element.scrollTop

Eine Zahl, die die Anzahl der Pixel darstellt, um die das obere Ende des Elements vertikal gescrollt ist.

Element.scrollTopMax Nicht standardisiert Schreibgeschützt

Gibt eine Zahl zurück, die den maximal möglichen oberen Scroll-Offset für das Element darstellt.

Element.scrollWidth Schreibgeschützt

Gibt eine Zahl zurück, die die Scroll-Ansichtsbreite des Elements darstellt.

Element.shadowRoot Schreibgeschützt

Gibt die offene Schattenwurzel zurück, die vom Element gehostet wird, oder null, wenn keine offene Schattenwurzel vorhanden ist.

Element.slot

Gibt den Namen des Schatten-DOM-Slots zurück, in den das Element eingefügt wird.

Element.tagName Schreibgeschützt

Gibt einen String mit dem Namen des Tags für das gegebene Element zurück.

Instanz-Eigenschaften aus ARIA

Die Element Schnittstelle umfasst auch die folgenden Eigenschaften.

Element.ariaAtomic

Ein String, der das aria-atomic Attribut widerspiegelt, das angibt, ob assistive Technologien alle oder nur Teile des geänderten Bereichs basierend auf den Änderungsbenachrichtigungen anzeigen, die durch das aria-relevant Attribut definiert sind.

Element.ariaAutoComplete

Ein String, der das aria-autocomplete Attribut widerspiegelt, das angibt, ob die Eingabe von Text die Anzeige einer oder mehrerer Vorhersagen der beabsichtigten Benutzerwertvorhersage für ein Kombinationsfeld, Suchfeld oder Textfeld auslösen könnte und wie Vorhersagen präsentiert würden, falls sie gemacht würden.

Element.ariaBrailleLabel

Ein String, der das aria-braillelabel Attribut widerspiegelt, das die Braille-Beschriftung des Elements definiert.

Element.ariaBrailleRoleDescription

Ein String, der das aria-brailleroledescription Attribut widerspiegelt, das die ARIA-Braille-Rollenbeschreibung des Elements definiert.

Element.ariaBusy

Ein String, der das aria-busy Attribut widerspiegelt, das angibt, ob ein Element modifiziert wird, da assistive Technologien möglicherweise warten möchten, bis die Modifikationen abgeschlossen sind, bevor sie dem Benutzer angezeigt werden.

Element.ariaChecked

Ein String, der das aria-checked Attribut widerspiegelt, das den aktuellen "markiert" Zustand von Kontrollkästchen, Optionsfeldern und anderen Widgets, die einen markierten Zustand haben, anzeigt.

Element.ariaColCount

Ein String, der das aria-colcount Attribut widerspiegelt, das die Anzahl der Spalten in einer Tabelle, einem Raster oder Baumraster definiert.

Element.ariaColIndex

Ein String, der das aria-colindex Attribut widerspiegelt, das den Spaltenindex oder die Position eines Elements im Vergleich zur Gesamtzahl der Spalten innerhalb einer Tabelle, eines Rasters oder Baumrasters definiert.

Element.ariaColIndexText

Ein String, der das aria-colindextext Attribut widerspiegelt, das einen menschlich lesbaren Textalternative der aria-colindex definiert.

Element.ariaColSpan

Ein String, der das aria-colspan Attribut widerspiegelt, das die Anzahl der von einer Zelle oder Rasterzelle innerhalb einer Tabelle, eines Rasters oder Baumrasters überspannten Spalten definiert.

Element.ariaCurrent

Ein String, der das aria-current Attribut widerspiegelt, das das Element kennzeichnet, das das aktuelle Element innerhalb eines Containers oder einer Gruppe verwandter Elemente darstellt.

Element.ariaDescription

Ein String, der das aria-description Attribut widerspiegelt, das einen String definiert, der das aktuelle Element beschreibt oder annotiert.

Element.ariaDisabled

Ein String, der das aria-disabled Attribut widerspiegelt, das angibt, dass das Element wahrnehmbar, aber deaktiviert ist, so dass es nicht bearbeitbar oder anderweitig bedienbar ist.

Element.ariaExpanded

Ein String, der das aria-expanded Attribut widerspiegelt, das angibt, ob ein gruppiertes Element, das dieses Element besitzt oder steuert, erweitert oder eingeklappt ist.

Element.ariaHasPopup

Ein String, der das aria-haspopup Attribut widerspiegelt, das die Verfügbarkeit und den Typ von interaktivem Popup-Element wie Menü oder Dialogfenster angibt, das durch ein Element ausgelöst werden kann.

Element.ariaHidden

Ein String, der das aria-hidden Attribut widerspiegelt, das angibt, ob das Element einer Zugänglichkeits-API ausgesetzt ist.

Element.ariaKeyShortcuts

Ein String, der das aria-keyshortcuts Attribut widerspiegelt, das Tastenkombinationen angibt, die ein Autor implementiert hat, um ein Element zu aktivieren oder den Fokus darauf zu legen.

Element.ariaLabel

Ein String, der das aria-label Attribut widerspiegelt, das einen String definiert, der das aktuelle Element beschriftet.

Element.ariaLevel

Ein String, der das aria-level Attribut widerspiegelt, das die hierarchische Ebene eines Elements innerhalb einer Struktur definiert.

Element.ariaLive

Ein String, der das aria-live Attribut widerspiegelt, das angibt, dass ein Element aktualisiert wird, und beschreibt die Arten von Aktualisierungen, die von den Benutzeragenten, assistiven Technologien und dem Benutzer aus dem Live-Bereich erwartet werden.

Element.ariaModal

Ein String, der das aria-modal Attribut widerspiegelt, das angibt, ob ein Element modal ist, wenn es angezeigt wird.

Element.ariaMultiline

Ein String, der das aria-multiline Attribut widerspiegelt, das angibt, ob ein Textfeld mehrere Zeilen der Eingabe akzeptiert oder nur eine einzelne Zeile.

Element.ariaMultiSelectable

Ein String, der das aria-multiselectable Attribut widerspiegelt, das angibt, dass der Benutzer mehr als einen Eintrag aus den aktuellen auswählbaren Nachfahren wählen kann.

Element.ariaOrientation

Ein String, der das aria-orientation Attribut widerspiegelt, das angibt, ob die Ausrichtung des Elements horizontal, vertikal oder unbekannt/mehrdeutig ist.

Element.ariaPlaceholder

Ein String, der das aria-placeholder Attribut widerspiegelt, das einen kurzen Hinweis definiert, der dem Benutzer bei der Dateneingabe helfen soll, wenn das Steuerelement keinen Wert hat.

Element.ariaPosInSet

Ein String, der das aria-posinset Attribut widerspiegelt, das die Nummer oder Position eines Elements in der aktuellen Menge von Listeneinträgen oder Baumeinträgen definiert.

Element.ariaPressed

Ein String, der das aria-pressed Attribut widerspiegelt, das den aktuellen "gedrückten" Zustand von Umschalttasten anzeigt.

Element.ariaReadOnly

Ein String, der das aria-readonly Attribut widerspiegelt, das angibt, dass das Element nicht bearbeitbar, aber dennoch bedienbar ist.

Element.ariaRelevant Nicht standardisiert

Ein String, der das aria-relevant Attribut widerspiegelt, das angibt, welche Benachrichtigungen der Benutzeragent auslösen wird, wenn der Zugänglichkeitsbaum innerhalb eines lebendigen Bereichs modifiziert wird. Dies wird verwendet, um zu beschreiben, welche Änderungen in einem aria-live Bereich relevant sind und angekündigt werden sollten.

Element.ariaRequired

Ein String, der das aria-required Attribut widerspiegelt, das angibt, dass Benutzereingaben auf dem Element erforderlich sind, bevor ein Formular gesendet werden kann.

Element.ariaRoleDescription

Ein String, der das aria-roledescription Attribut widerspiegelt, welches eine von Menschen lesbare, vom Autor lokalisierte Beschreibung der Rolle eines Elements definiert.

Element.ariaRowCount

Ein String, der das aria-rowcount Attribut widerspiegelt, das die Gesamtanzahl der Zeilen in einer Tabelle, einem Raster oder Baumraster definiert.

Element.ariaRowIndex

Ein String, der das aria-rowindex Attribut widerspiegelt, der den Zeilenindex oder die Position eines Elements im Verhältnis zur Gesamtanzahl der Zeilen in einer Tabelle, einem Raster oder Baumraster definiert.

Element.ariaRowIndexText

Ein String, der das aria-rowindextext Attribut widerspiegelt, das eine menschenlesbare Textalternative der aria-rowindex definiert.

Element.ariaRowSpan

Ein String, der das aria-rowspan Attribut widerspiegelt, das die Anzahl der von einer Zelle oder Rasterzelle innerhalb einer Tabelle, eines Rasters oder Baumrasters überspannten Zeilen definiert.

Element.ariaSelected

Ein String, der das aria-selected Attribut widerspiegelt, das den aktuellen "ausgewählten" Zustand von Elementen, die einen ausgewählten Zustand haben, angibt.

Element.ariaSetSize

Ein String, der das aria-setsize Attribut widerspiegelt, das die Anzahl der Einträge in der aktuellen Menge von Listeneinträgen oder Baumeinträgen definiert.

Element.ariaSort

Ein String, der das aria-sort Attribut widerspiegelt, das angibt, ob Elemente in einer Tabelle oder einem Raster in aufsteigender oder absteigender Reihenfolge sortiert sind.

Element.ariaValueMax

Ein String, der das aria-valueMax Attribut widerspiegelt, das den maximal erlaubten Wert für ein Bereichs-Widget definiert.

Element.ariaValueMin

Ein String, der das aria-valueMin Attribut widerspiegelt, das den minimal erlaubten Wert für ein Bereichs-Widget definiert.

Element.ariaValueNow

Ein String, der das aria-valueNow Attribut widerspiegelt, das den aktuellen Wert für ein Bereichs-Widget definiert.

Element.ariaValueText

Ein String, der das aria-valuetext Attribut widerspiegelt, welches die menschenlesbare Textalternative der aria-valuenow für ein Bereichs-Widget definiert.

Instanz-Methoden

Element erbt Methoden von seinen Eltern Node und seiner eigenen Elternschnittstelle, EventTarget.

Element.after()

Fügt eine Menge von Node Objekten oder Strings in die Kinderliste des Elternteils des Element ein, direkt nach dem Element.

Element.animate()

Eine Abkürzungsmethode, um eine Animation auf einem Element zu erstellen und auszuführen. Gibt die erstellte Animation-Objektinstanz zurück.

Element.append()

Fügt eine Menge von Node Objekten oder Strings nach dem letzten Kind des Elements ein.

Element.attachShadow()

Hängt einen Schatten-DOM-Baum an das angegebene Element an und gibt eine Referenz auf seine ShadowRoot zurück.

Element.before()

Fügt eine Menge von Node Objekten oder Strings in die Kinderliste des Elternteils des Element ein, direkt vor dem Element.

Element.checkVisibility()

Gibt zurück, ob ein Element voraussichtlich sichtbar ist oder nicht basierend auf konfigurierbaren Prüfungen.

Element.closest()

Gibt das Element zurück, das der nächste Vorfahre des aktuellen Elements ist (oder das aktuelle Element selbst), das die im Parameter gegebenen Selektoren erfüllt.

Element.computedStyleMap()

Gibt eine StylePropertyMapReadOnly Schnittstelle zurück, die eine schreibgeschützte Darstellung eines CSS-Deklarationsblocks bietet, die eine Alternative zur CSSStyleDeclaration ist.

Element.getAnimations()

Gibt ein Array von Animation-Objekten zurück, die derzeit auf dem Element aktiv sind.

Element.getAttribute()

Ruft den Wert des benannten Attributs vom aktuellen Knoten ab und gibt ihn als String zurück.

Element.getAttributeNames()

Gibt ein Array der Attributnamen des aktuellen Elements zurück.

Element.getAttributeNode()

Ruft die Knoten-Darstellung des benannten Attributs vom aktuellen Knoten ab und gibt sie als Attr zurück.

Element.getAttributeNodeNS()

Ruft die Knoten-Darstellung des Attributs mit dem angegebenen Namen und Namespace vom aktuellen Knoten ab und gibt sie als Attr zurück.

Element.getAttributeNS()

Ruft den Wert des Attributs mit dem angegebenen Namespace und Namen vom aktuellen Knoten ab und gibt ihn als String zurück.

Element.getBoundingClientRect()

Gibt die Größe eines Elements und seine Position relativ zum Ansichtsfenster zurück.

Element.getBoxQuads() Experimentell

Gibt eine Liste von DOMQuad Objekten zurück, die die CSS-Fragmente des Knotens repräsentieren.

Element.getClientRects()

Gibt eine Sammlung von Rechtecken zurück, die die Begrenzungsrechtecke für jede Textzeile in einem Client angeben.

Element.getElementsByClassName()

Gibt eine lebende HTMLCollection zurück, die alle Nachkommen des aktuellen Elements, die die im Parameter angegebene Klassenliste besitzen, enthält.

Element.getElementsByTagName()

Gibt eine lebende HTMLCollection zurück, die alle Nachfahrelemente eines bestimmten Tag-Namens des aktuellen Elements enthält.

Element.getElementsByTagNameNS()

Gibt eine lebende HTMLCollection zurück, die alle Nachfahrelemente eines bestimmten Tag-Namens und Namespaces des aktuellen Elements enthält.

Element.getHTML()

Gibt den DOM-Inhalt des Elements als HTML-String zurück, optional einschließlich jeglichem Schatten-DOM.

Element.hasAttribute()

Gibt einen booleschen Wert zurück, der angibt, ob das Element das angegebene Attribut besitzt oder nicht.

Element.hasAttributeNS()

Gibt einen booleschen Wert zurück, der angibt, ob das Element das angegebene Attribut im angegebenen Namespace besitzt oder nicht.

Element.hasAttributes()

Gibt einen booleschen Wert zurück, der angibt, ob das Element ein oder mehrere HTML-Attribute aufweist.

Element.hasPointerCapture()

Gibt an, ob das Element, bei dem es aufgerufen wird, einen Zeiger an sich gebunden hat, durch den der Zeiger identifiziert wird.

Element.insertAdjacentElement()

Fügt ein gegebenes Elementknoten an einer gegebenen Position relativ zu dem Element ein, bei dem es aufgerufen wird.

Element.insertAdjacentHTML()

Analysiert den Text als HTML oder XML und fügt die resultierenden Knoten an der angegebenen Position in den Baum ein.

Element.insertAdjacentText()

Fügt einen gegebenen Textknoten an einer gegebenen Position relativ zu dem Element ein, bei dem es aufgerufen wird.

Element.matches()

Gibt einen booleschen Wert zurück, der angibt, ob das Element durch den angegebenen Selektor-String ausgewählt würde oder nicht.

Element.prepend()

Fügt eine Menge von Node Objekten oder Strings vor dem ersten Kind des Elements ein.

Element.querySelector()

Gibt den ersten Node zurück, der dem angegebenen Selektor-String relativ zum Element entspricht.

Element.querySelectorAll()

Gibt eine NodeList von Knoten zurück, die dem angegebenen Selektor-String relativ zum Element entsprechen.

Element.releasePointerCapture()

Hebt die zuvor für ein spezifisches PointerEvent gesetzte Zeigerbindung auf.

Element.remove()

Entfernt das Element aus der Kinderliste seines Elternteils.

Element.removeAttribute()

Entfernt das benannte Attribut vom aktuellen Knoten.

Element.removeAttributeNode()

Entfernt die Knoten-Darstellung des benannten Attributs vom aktuellen Knoten.

Element.removeAttributeNS()

Entfernt das Attribut mit dem angegebenen Namen und Namespace vom aktuellen Knoten.

Element.replaceChildren()

Ersetzt die vorhandenen Kinder eines Node durch einen angegebenen neuen Satz von Kindern.

Element.replaceWith()

Ersetzt das Element in der Kinderliste seines Elternteils durch eine Menge von Node Objekten oder Strings.

Element.requestFullscreen()

Fordert asynchron den Browser auf, das Element im Vollbildmodus anzuzeigen.

Element.requestPointerLock()

Ermöglicht es, asynchron den Browser zu bitten, den Zeiger auf dem gegebenen Element zu sperren.

Element.scroll()

Scrollt zu einem bestimmten Satz von Koordinaten innerhalb eines gegebenen Elements.

Element.scrollBy()

Scrollt ein Element um den angegebenen Betrag.

Element.scrollIntoView()

Scrollt die Seite, bis das Element in die Ansicht gelangt.

Element.scrollIntoViewIfNeeded() Nicht standardisiert

Scrollt das aktuelle Element in den sichtbaren Bereich des Browserfensters, falls es nicht bereits innerhalb des sichtbaren Bereichs des Browserfensters ist. Verwenden Sie stattdessen die Standardfunktion Element.scrollIntoView().

Element.scrollTo()

Scrollt zu einem bestimmten Satz von Koordinaten innerhalb eines gegebenen Elements.

Element.setAttribute()

Setzt den Wert eines benannten Attributs des aktuellen Knotens.

Element.setAttributeNode()

Setzt die Knoten-Darstellung des benannten Attributs des aktuellen Knotens.

Element.setAttributeNodeNS()

Setzt die Knoten-Darstellung des Attributs mit dem angegebenen Namen und Namespace des aktuellen Knotens.

Element.setAttributeNS()

Setzt den Wert des Attributs mit dem angegebenen Namen und Namespace des aktuellen Knotens.

Element.setCapture() Nicht standardisiert Veraltet

Richtet das Mausereigniscapturing ein und leitet alle Mausereignisse an dieses Element um.

Element.setHTMLUnsafe()

Analysiert einen HTML-String in ein Dokumentfragment, ohne es zu sanitieren, welches dann den ursprünglichen Subtree des Elements im DOM ersetzt. Der HTML-String kann deklarative Schattenwurzeln enthalten, die als Template-Elemente geparst werden würden, wenn das HTML mit Element.innerHTML gesetzt würde.

Element.setPointerCapture()

Bestimmt ein spezifisches Element als Ziel für die Erfassung zukünftiger Zeigerereignisse.

Element.toggleAttribute()

Schaltet ein boolesches Attribut, entfernt es, wenn es vorhanden ist, und fügt es hinzu, wenn es nicht vorhanden ist, am angegebenen Element um.

Ereignisse

Hören Sie auf diese Ereignisse, indem Sie addEventListener() verwenden oder indem Sie einen Ereignis-Listener der oneventname Eigenschaft dieser Schnittstelle zuweisen.

afterscriptexecute Nicht standardisiert

Wird ausgelöst, wenn ein Skript ausgeführt wurde.

beforeinput

Wird ausgelöst, wenn der Wert eines Eingabeelements geändert werden soll.

beforematch Experimentell

Wird auf einem Element ausgelöst, das sich im Zustand hidden until found befindet, wenn der Browser seine Inhalte offenlegen will, weil der Benutzer die Inhalte durch die "Seite durchsuchen"-Funktion oder durch Fragmentnavigation gefunden hat.

beforescriptexecute Nicht standardisiert

Wird ausgelöst, wenn ein Skript unmittelbar vor der Ausführung steht.

beforexrselect Experimentell

Wird vor der Auslösung von WebXR-Auswahlereignissen (select, selectstart, selectend) ausgelöst.

contentvisibilityautostatechange

Wird auf einem beliebigen Element ausgelöst, das den Wert content-visibility: auto hat, wenn es beginnt oder aufhört, relevant für den Benutzer zu sein und seinen Inhalt zu überspringen.

input

Wird ausgelöst, wenn sich der Wert eines Elements infolge einer Benutzereingabe ändert.

securitypolicyviolation

Wird ausgelöst, wenn eine Content Security Policy verletzt wird.

wheel

Wird ausgelöst, wenn der Benutzer die Taste eines Zeigegerätes (in der Regel eine Maus) dreht.

Animation Events

animationcancel

Wird ausgelöst, wenn eine Animation unerwartet abbricht.

animationend

Wird ausgelöst, wenn eine Animation normal abgeschlossen ist.

animationiteration

Wird ausgelöst, wenn eine Animationswiederholung abgeschlossen ist.

animationstart

Wird ausgelöst, wenn eine Animation startet.

Clipboard Events

copy

Wird ausgelöst, wenn der Benutzer über die Benutzeroberfläche des Browsers eine Kopieraktion initiiert.

cut

Wird ausgelöst, wenn der Benutzer über die Benutzeroberfläche des Browsers eine Ausschneiden-Aktion initiiert.

paste

Wird ausgelöst, wenn der Benutzer über die Benutzeroberfläche des Browsers eine Einfügen-Aktion initiiert.

Composition Events

compositionend

Wird ausgelöst, wenn ein Textkompositionssystem wie ein Eingabemethoden-Editor die aktuelle Kompositionssitzung abschließt oder abbricht.

compositionstart

Wird ausgelöst, wenn ein Textkompositionssystem wie ein Eingabemethoden-Editor eine neue Kompositionssitzung startet.

compositionupdate

Wird ausgelöst, wenn im Kontext einer Textkompositionssitzung, die von einem Textkompositionssystem wie einem Eingabemethoden-Editor gesteuert wird, ein neues Zeichen empfangen wird.

Focus Events

blur

Wird ausgelöst, wenn ein Element den Fokus verliert.

focus

Wird ausgelöst, wenn ein Element den Fokus erhält.

focusin

Wird ausgelöst, wenn ein Element den Fokus erhält, nach focus.

focusout

Wird ausgelöst, wenn ein Element den Fokus verliert, nach blur.

Vollbild-Ereignisse

fullscreenchange

Wird an ein Element gesendet, wenn es in den oder aus dem Vollbildmodus wechselt.

fullscreenerror

Wird an ein Element gesendet, wenn beim Versuch, es in den oder aus dem Vollbildmodus zu wechseln, ein Fehler auftritt.

Tastatur-Ereignisse

keydown

Wird ausgelöst, wenn eine Taste gedrückt wird.

keypress Veraltet

Wird ausgelöst, wenn eine Taste, die einen Zeichencode erzeugt, gedrückt wird.

keyup

Wird ausgelöst, wenn eine Taste losgelassen wird.

Maus-Ereignisse

auxclick

Wird ausgelöst, wenn eine nicht-primäre Zeigereinrichtungstaste (z. B. jede Maustaste außer der linken Taste) auf einem Element gedrückt und freigegeben wird.

click

Wird ausgelöst, wenn eine Zeigereinrichtungstaste (z. B. die primäre Taste einer Maus) auf einem einzelnen Element gedrückt und freigegeben wird.

contextmenu

Wird ausgelöst, wenn der Benutzer versucht, ein Kontextmenü zu öffnen.

dblclick

Wird ausgelöst, wenn eine Zeigereinrichtungstaste (z. B. die primäre Taste einer Maus) zweimal auf einem einzelnen Element geklickt wird.

DOMActivate Veraltet

Tritt auf, wenn ein Element aktiviert wird, z. B. durch einen Mausklick oder einen Tastendruck.

DOMMouseScroll Veraltet Nicht standardisiert

Tritt auf, wenn das Mausrad oder ein ähnliches Gerät betrieben wird und die angesammelte Scrollmenge seit dem letzten Ereignis mehr als eine Zeile oder eine Seite beträgt.

mousedown

Wird ausgelöst, wenn eine Zeigereinrichtungstaste auf einem Element gedrückt wird.

mouseenter

Wird ausgelöst, wenn ein Zeigereingabegerät (meistens eine Maus) über das Element bewegt wird, an das der Listener angelegt ist.

mouseleave

Wird ausgelöst, wenn sich der Zeiger eines Zeigereingabegeräts (meistens eine Maus) aus einem Element heraus bewegt, an das der Listener angelegt ist.

mousemove

Wird ausgelöst, wenn sich ein Zeigereingabegerät (meistens eine Maus) über ein Element bewegt.

mouseout

Wird ausgelöst, wenn sich ein Zeigereingabegerät (meistens eine Maus) aus dem Element heraus bewegt, an das der Listener angelegt ist, oder aus einem seiner Kind-Elemente.

mouseover

Wird ausgelöst, wenn sich ein Zeigereingabegerät über das angelegte Element oder eines seiner Kind-Elemente bewegt.

mouseup

Wird ausgelöst, wenn eine Zeigereinrichtungstaste auf einem Element losgelassen wird.

mousewheel Veraltet Nicht standardisiert

Wird ausgelöst, wenn ein Mausrad oder ein ähnliches Gerät betrieben wird.

MozMousePixelScroll Veraltet Nicht standardisiert

Wird ausgelöst, wenn ein Mausrad oder ein ähnliches Gerät betrieben wird.

webkitmouseforcechanged Nicht standardisiert

Wird jedes Mal ausgelöst, wenn sich der Druck auf einem Touchscreen des Trackpads ändert.

webkitmouseforcedown Nicht standardisiert

Wird nach dem mousedown-Ereignis ausgelöst, sobald ausreichend Druck aufgebracht wurde, um als "Force-Click" zu gelten.

webkitmouseforcewillbegin Nicht standardisiert

Wird vor dem mousedown Ereignis ausgelöst.

webkitmouseforceup Nicht standardisiert

Wird nach dem webkitmouseforcedown Ereignis ausgelöst, sobald der Druck ausreichend verringert wurde, um den "Force-Click" zu beenden.

Zeiger-Ereignisse

gotpointercapture

Wird ausgelöst, wenn ein Element einen Zeiger mithilfe von setPointerCapture() erfasst.

lostpointercapture

Wird ausgelöst, wenn ein erfasster Zeiger freigegeben wird.

pointercancel

Wird ausgelöst, wenn ein Zeigereingabeereignis abgebrochen wird.

pointerdown

Wird ausgelöst, wenn ein Zeiger aktiv wird.

pointerenter

Wird ausgelöst, wenn ein Zeiger in die Testhitränder eines Elements oder eines seiner Nachkommen bewegt wird.

pointerleave

Wird ausgelöst, wenn ein Zeiger aus den Testhiträndern eines Elements bewegt wird.

pointermove

Wird ausgelöst, wenn sich ein Zeiger in den Koordinaten verändert.

pointerout

Wird ausgelöst, wenn ein Zeiger aus den Testhit-Rändern eines Elements bewegt wird (unter anderem aus diesem Grund).

pointerover

Wird ausgelöst, wenn sich ein Zeiger in die Testhitränder eines Elements bewegt.

pointerrawupdate Experimentell

Wird ausgelöst, wenn sich ein Zeiger in einer Weise ändert, die keine pointerdown oder pointerup Ereignisse auslöst.

pointerup

Wird ausgelöst, wenn ein Zeiger nicht mehr aktiv ist.

Scrollereignisse

scroll

Wird ausgelöst, wenn die Dokumentanzeige oder ein Element gescrollt wird.

scrollend

Wird ausgelöst, wenn die Dokumentanzeige das Scrollen beendet hat.

scrollsnapchange Experimentell

Wird beim Scrollcontainer am Ende eines Scrollvorgangs ausgelöst, wenn ein neues Scroll-Snap-Ziel ausgewählt wurde.

scrollsnapchanging Experimentell

Wird beim Scrollcontainer ausgelöst, wenn der Browser feststellt, dass ein neues Scroll-Snap-Ziel aussteht, d. h. es wird ausgewählt, wenn die aktuelle Scrollgeste endet.

Berührungsereignisse

gesturechange Nicht standardisiert

Wird ausgelöst, wenn sich die Finger während einer Berührungsgeste bewegen.

gestureend Nicht standardisiert

Wird ausgelöst, wenn nicht mehr mehrere Finger die Berührungsfläche berühren, wodurch die Geste endet.

gesturestart Nicht standardisiert

Wird ausgelöst, wenn mehrere Finger die Berührungsfläche berühren, wodurch eine neue Geste gestartet wird.

touchcancel

Wird ausgelöst, wenn ein oder mehrere Berührungspunkte auf eine implementierungsspezifische Weise unterbrochen wurden (zum Beispiel, wenn zu viele Berührungspunkte erstellt werden).

touchend

Wird ausgelöst, wenn ein oder mehrere Berührungspunkte von der Berührungsfläche entfernt werden.

touchmove

Wird ausgelöst, wenn sich ein oder mehrere Berührungspunkte entlang der Berührungsfläche bewegen.

touchstart

Wird ausgelöst, wenn ein oder mehrere Berührungspunkte auf der Berührungsfläche platziert werden.

Übergangsereignisse

transitioncancel

Ein Event, das ausgelöst wird, wenn ein CSS-Übergang abgebrochen wurde.

transitionend

Ein Event, das ausgelöst wird, wenn ein CSS-Übergang abgeschlossen wurde.

transitionrun

Ein Event, das ausgelöst wird, wenn ein CSS-Übergang erstellt wird (d. h., wenn er zu einem Satz von laufenden Übergängen hinzugefügt wird), obwohl er nicht notwendigerweise gestartet wurde.

transitionstart

Ein Event, das ausgelöst wird, wenn ein CSS-Übergang gestartet wird.

Spezifikationen

Specification
DOM
# interface-element
Pointer Events
# extensions-to-the-element-interface
Fullscreen API
# api
DOM Parsing and Serialization
# extensions-to-the-element-interface
CSSOM View Module
# extension-to-the-element-interface

Browser-Kompatibilität

BCD tables only load in the browser