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
.
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 derPerformanceElementTiming
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, odernull
, 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 eineDOMTokenList
. 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, odernull
, 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 dasaria-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. -
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 einemaria-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 desElement
ein, direkt nach demElement
. 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 desElement
ein, direkt vor demElement
. 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 zurCSSStyleDeclaration
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
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
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.
-
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
oderpointerup
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
Browser-Kompatibilität
BCD tables only load in the browser