Element
Baseline
Weitgehend verfügbar
*
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Element ist die allgemeinste Basisklasse, von der alle Elementobjekte (also Objekte, die Elemente repräsentieren) in einem Document erben. Sie enthält nur Methoden und Eigenschaften, die allen Arten von Elementen gemeinsam sind. Spezifischere Klassen erben von Element.
Beispielsweise ist die Schnittstelle HTMLElement die Basisschnittstelle für HTML-Elemente. Entsprechend bildet die Schnittstelle SVGElement die Grundlage für alle SVG-Elemente und die Schnittstelle MathMLElement die Basisschnittstelle für MathML-Elemente. Die meisten Funktionen werden auf tieferen Ebenen der Klassenhierarchie definiert.
Auch Sprachen außerhalb der Webplattform, etwa XUL über die Schnittstelle XULElement, implementieren Element.
Instanzeigenschaften
Element erbt Eigenschaften von seiner übergeordneten Schnittstelle Node und damit auch von deren übergeordneter Schnittstelle EventTarget.
Element.activeViewTransitionSchreibgeschützt-
Gibt eine
ViewTransition-Instanz zurück, die den derzeit auf einem Element aktiven Ansichtsübergang repräsentiert. Element.assignedSlotSchreibgeschützt-
Gibt ein
HTMLSlotElementzurück, das den<slot>repräsentiert, in den der Knoten eingefügt wurde. Element.attributesSchreibgeschützt-
Gibt ein
NamedNodeMap-Objekt zurück, das die zugewiesenen Attribute des entsprechenden HTML-Elements enthält. Element.childElementCountSchreibgeschützt-
Gibt die Anzahl der Kindelemente dieses Elements zurück.
Element.childrenSchreibgeschützt-
Gibt die Kindelemente dieses Elements zurück.
Element.classListSchreibgeschützt-
Gibt eine
DOMTokenListzurück, die die Liste der Klassen enthält. Element.className-
Ein String, der die Klasse des Elements repräsentiert.
Element.clientHeightSchreibgeschützt-
Gibt eine Zahl zurück, die die innere Höhe des Elements repräsentiert.
Element.clientLeftSchreibgeschützt-
Gibt eine Zahl zurück, die die Breite des linken Rahmens des Elements repräsentiert.
Element.clientTopSchreibgeschützt-
Gibt eine Zahl zurück, die die Breite des oberen Rahmens des Elements repräsentiert.
Element.clientWidthSchreibgeschützt-
Gibt eine Zahl zurück, die die innere Breite des Elements repräsentiert.
Element.currentCSSZoomSchreibgeschützt-
Eine Zahl, die den effektiven Zoomfaktor des Elements angibt, oder 1.0, wenn das Element nicht gerendert wird.
Element.customElementRegistrySchreibgeschützt-
Das diesem Element zugeordnete
CustomElementRegistry-Objekt odernull, wenn keines festgelegt wurde. Element.elementTiming-
Ein String, der das Attribut
elementtimingwiderspiegelt, mit dem ein Element für die Beobachtung durch diePerformanceElementTiming-API gekennzeichnet wird. Element.firstElementChildSchreibgeschü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 Elementinhalts repräsentiert.
Element.lastElementChildSchreibgeschützt-
Gibt das letzte Kindelement dieses Elements zurück.
Element.localNameSchreibgeschützt-
Ein String, der den lokalen Teil des qualifizierten Namens des Elements repräsentiert.
Element.namespaceURISchreibgeschützt-
Die Namespace-URI des Elements oder
null, wenn es keinem Namespace angehört. Element.nextElementSiblingSchreibgeschützt-
Ein
Element, das im Baum unmittelbar auf das angegebene Element folgt, odernull, wenn kein Geschwisterelement vorhanden ist. Element.outerHTML-
Ein String, der das Markup des Elements einschließlich seines Inhalts repräsentiert. Wird die Eigenschaft als Setter verwendet, ersetzt sie das Element durch Knoten, die aus dem angegebenen String geparst werden.
Element.partSchreibgeschützt-
Repräsentiert die Part-Bezeichner des Elements (die über das Attribut
partfestgelegt werden) und wird alsDOMTokenListzurückgegeben. Element.prefixSchreibgeschützt-
Ein String, der das Namespace-Präfix des Elements repräsentiert, oder
null, wenn kein Präfix angegeben ist. Element.previousElementSiblingSchreibgeschützt-
Ein
Element, das im Baum unmittelbar vor dem angegebenen Element steht, odernull, wenn kein Geschwisterelement vorhanden ist. Element.scrollHeightSchreibgeschützt-
Gibt eine Zahl zurück, die die Höhe des scrollbaren Inhalts eines Elements repräsentiert.
Element.scrollLeft-
Eine Zahl, die den horizontalen Scrollversatz des Elements nach links repräsentiert.
Element.scrollLeftMaxSchreibgeschützt-
Gibt eine Zahl zurück, die den maximal möglichen horizontalen Scrollversatz des Elements nach links repräsentiert.
Element.scrollTop-
Eine Zahl, die angibt, um wie viele Pixel der Inhalt des Elements vertikal nach oben gescrollt wurde.
Element.scrollTopMaxSchreibgeschützt-
Gibt eine Zahl zurück, die den maximal möglichen vertikalen Scrollversatz des Elements nach oben repräsentiert.
Element.scrollWidthSchreibgeschützt-
Gibt eine Zahl zurück, die die Breite des scrollbaren Inhalts des Elements repräsentiert.
Element.shadowRootSchreibgeschützt-
Gibt die offene Shadow-Root zurück, die vom Element gehostet wird, oder null, wenn keine offene Shadow-Root vorhanden ist.
Element.slot-
Gibt den Namen des Shadow-DOM-Slots zurück, in den das Element eingefügt wurde.
Element.tagNameSchreibgeschützt-
Gibt einen String mit dem Tag-Namen des angegebenen Elements zurück.
Von ARIA übernommene Instanzeigenschaften
Die Schnittstelle Element umfasst außerdem die folgenden Eigenschaften.
Element.ariaAtomic-
Ein String, der das Attribut
aria-atomicwiderspiegelt. Dieses gibt an, ob unterstützende Technologien anhand der durch das Attributaria-relevantdefinierten Änderungsbenachrichtigungen den gesamten geänderten Bereich oder nur Teile davon präsentieren. Element.ariaAutoComplete-
Ein String, der das Attribut
aria-autocompletewiderspiegelt. Dieses gibt an, ob die Texteingabe eine oder mehrere Vorhersagen für den vom Benutzer beabsichtigten Wert einer Combobox, eines Suchfelds oder eines Textfelds anzeigen kann, und legt fest, wie solche Vorhersagen dargestellt werden. Element.ariaBrailleLabel-
Ein String, der das Attribut
aria-braillelabelwiderspiegelt, das die Braille-Beschriftung des Elements definiert. Element.ariaBrailleRoleDescription-
Ein String, der das Attribut
aria-brailleroledescriptionwiderspiegelt, das die ARIA-Braille-Rollenbeschreibung des Elements definiert. Element.ariaBusy-
Ein String, der das Attribut
aria-busywiderspiegelt. Dieses gibt an, ob ein Element gerade geändert wird, da unterstützende Technologien möglicherweise warten sollen, bis die Änderungen abgeschlossen sind, bevor sie diese dem Benutzer zugänglich machen. Element.ariaChecked-
Ein String, der das Attribut
aria-checkedwiderspiegelt. Dieses gibt den aktuellen „aktiviert“-Zustand von Kontrollkästchen, Optionsfeldern und anderen Widgets mit einem solchen Zustand an. Element.ariaColCount-
Ein String, der das Attribut
aria-colcountwiderspiegelt, das die Anzahl der Spalten in einer Tabelle, einem Grid oder einem Treegrid definiert. Element.ariaColIndex-
Ein String, der das Attribut
aria-colindexwiderspiegelt. Dieses definiert den Spaltenindex oder die Position eines Elements bezogen auf die Gesamtzahl der Spalten in einer Tabelle, einem Grid oder einem Treegrid. Element.ariaColIndexText-
Ein String, der das Attribut
aria-colindextextwiderspiegelt, das eine menschenlesbare Textalternative für aria-colindex definiert. Element.ariaColSpan-
Ein String, der das Attribut
aria-colspanwiderspiegelt. Dieses definiert die Anzahl der Spalten, über die sich eine Zelle oder Grid-Zelle in einer Tabelle, einem Grid oder einem Treegrid erstreckt. Element.ariaCurrent-
Ein String, der das Attribut
aria-currentwiderspiegelt. Dieses kennzeichnet das Element, das innerhalb eines Containers oder einer Gruppe zusammengehöriger Elemente den aktuellen Eintrag repräsentiert. Element.ariaDescription-
Ein String, der das Attribut
aria-descriptionwiderspiegelt, das einen String zur Beschreibung oder Erläuterung des aktuellen Elements definiert. Element.ariaDisabled-
Ein String, der das Attribut
aria-disabledwiderspiegelt. Dieses gibt an, dass das Element wahrnehmbar, aber deaktiviert ist und daher weder bearbeitet noch anderweitig bedient werden kann. Element.ariaExpanded-
Ein String, der das Attribut
aria-expandedwiderspiegelt. Dieses gibt an, ob ein Gruppierungselement, das diesem Element gehört oder von ihm gesteuert wird, erweitert oder eingeklappt ist. Element.ariaHasPopup-
Ein String, der das Attribut
aria-haspopupwiderspiegelt. Dieses gibt an, ob ein interaktives Popup-Element, etwa ein Menü oder Dialog, durch das Element ausgelöst werden kann und welchen Typ es hat. -
Ein String, der das Attribut
aria-hiddenwiderspiegelt. Dieses gibt an, ob das Element einer Barrierefreiheits-API zugänglich gemacht wird. Element.ariaInvalid-
Ein String, der das Attribut
aria-invalidwiderspiegelt. Dieses gibt an, dass der eingegebene Wert nicht dem von der Anwendung erwarteten Format entspricht. Element.ariaKeyShortcuts-
Ein String, der das Attribut
aria-keyshortcutswiderspiegelt. Dieses gibt Tastenkombinationen an, die der Autor implementiert hat, um ein Element zu aktivieren oder ihm den Fokus zu geben. Element.ariaLabel-
Ein String, der das Attribut
aria-labelwiderspiegelt, das einen String zur Beschriftung des aktuellen Elements definiert. Element.ariaLevel-
Ein String, der das Attribut
aria-levelwiderspiegelt, das die Hierarchieebene eines Elements innerhalb einer Struktur definiert. Element.ariaLive-
Ein String, der das Attribut
aria-livewiderspiegelt. Dieses gibt an, dass ein Element aktualisiert wird, und beschreibt, welche Arten von Aktualisierungen User-Agents, unterstützende Technologien und Benutzer in der Live-Region erwarten können. Element.ariaModal-
Ein String, der das Attribut
aria-modalwiderspiegelt. Dieses gibt an, ob ein Element bei seiner Anzeige modal ist. Element.ariaMultiLine-
Ein String, der das Attribut
aria-multilinewiderspiegelt. Dieses gibt an, ob ein Textfeld mehrere Eingabezeilen oder nur eine Zeile akzeptiert. Element.ariaMultiSelectable-
Ein String, der das Attribut
aria-multiselectablewiderspiegelt. Dieses gibt an, dass der Benutzer mehr als einen Eintrag aus den aktuell auswählbaren Nachfahren auswählen kann. Element.ariaOrientation-
Ein String, der das Attribut
aria-orientationwiderspiegelt. Dieses gibt an, ob die Ausrichtung des Elements horizontal, vertikal oder unbekannt beziehungsweise mehrdeutig ist. Element.ariaPlaceholder-
Ein String, der das Attribut
aria-placeholderwiderspiegelt. Dieses definiert einen kurzen Hinweis, der dem Benutzer bei der Dateneingabe helfen soll, wenn das Steuerelement keinen Wert hat. Element.ariaPosInSet-
Ein String, der das Attribut
aria-posinsetwiderspiegelt. Dieses definiert die Nummer oder Position eines Elements innerhalb der aktuellen Gruppe von Listeneinträgen oder Baumknoten. Element.ariaPressed-
Ein String, der das Attribut
aria-pressedwiderspiegelt. Dieses gibt den aktuellen „gedrückt“-Zustand von Umschaltflächen an. Element.ariaReadOnly-
Ein String, der das Attribut
aria-readonlywiderspiegelt. Dieses gibt an, dass das Element nicht bearbeitbar, ansonsten aber bedienbar ist. Element.ariaRelevant-
Ein String, der das Attribut
aria-relevantwiderspiegelt. Dieses gibt an, welche Benachrichtigungen der User-Agent auslöst, wenn sich der Barrierefreiheitsbaum innerhalb einer Live-Region ändert. Damit wird beschrieben, welche Änderungen in eineraria-live-Region relevant sind und angekündigt werden sollen. Element.ariaRequired-
Ein String, der das Attribut
aria-requiredwiderspiegelt. Dieses gibt an, dass vor dem Absenden eines Formulars eine Benutzereingabe für das Element erforderlich ist. Element.ariaRoleDescription-
Ein String, der das Attribut
aria-roledescriptionwiderspiegelt, das eine menschenlesbare, vom Autor lokalisierte Beschreibung der Rolle eines Elements definiert. Element.ariaRowCount-
Ein String, der das Attribut
aria-rowcountwiderspiegelt, das die Gesamtzahl der Zeilen in einer Tabelle, einem Grid oder einem Treegrid definiert. Element.ariaRowIndex-
Ein String, der das Attribut
aria-rowindexwiderspiegelt. Dieses definiert den Zeilenindex oder die Position eines Elements bezogen auf die Gesamtzahl der Zeilen in einer Tabelle, einem Grid oder einem Treegrid. Element.ariaRowIndexText-
Ein String, der das Attribut
aria-rowindextextwiderspiegelt, das eine menschenlesbare Textalternative für aria-rowindex definiert. Element.ariaRowSpan-
Ein String, der das Attribut
aria-rowspanwiderspiegelt. Dieses definiert die Anzahl der Zeilen, über die sich eine Zelle oder Grid-Zelle in einer Tabelle, einem Grid oder einem Treegrid erstreckt. Element.ariaSelected-
Ein String, der das Attribut
aria-selectedwiderspiegelt. Dieses gibt den aktuellen „ausgewählt“-Zustand von Elementen an, die einen solchen Zustand haben. Element.ariaSetSize-
Ein String, der das Attribut
aria-setsizewiderspiegelt. Dieses definiert die Anzahl der Einträge in der aktuellen Gruppe von Listeneinträgen oder Baumknoten. Element.ariaSort-
Ein String, der das Attribut
aria-sortwiderspiegelt. Dieses gibt an, ob Einträge in einer Tabelle oder einem Grid aufsteigend oder absteigend sortiert sind. Element.ariaValueMax-
Ein String, der das Attribut
aria-valueMaxwiderspiegelt, das den maximal zulässigen Wert für ein Bereichs-Widget definiert. Element.ariaValueMin-
Ein String, der das Attribut
aria-valueMinwiderspiegelt, das den minimal zulässigen Wert für ein Bereichs-Widget definiert. Element.ariaValueNow-
Ein String, der das Attribut
aria-valueNowwiderspiegelt, das den aktuellen Wert für ein Bereichs-Widget definiert. Element.ariaValueText-
Ein String, der das Attribut
aria-valuetextwiderspiegelt, das eine menschenlesbare Textalternative zuaria-valuenowfür ein Bereichs-Widget definiert. Element.role-
Ein String, der das explizit gesetzte Attribut
rolewiderspiegelt, das die semantische Rolle des Elements angibt.
Aus ARIA-Elementreferenzen gespiegelte Instanzeigenschaften
Die Eigenschaften spiegeln die Elemente wider, die in den entsprechenden Attributen über id-Referenzen angegeben sind, allerdings mit einigen Einschränkungen. Weitere Informationen finden Sie unter Gespiegelte Elementreferenzen im Leitfaden Gespiegelte Attribute.
Element.ariaActiveDescendantElement-
Ein Element, das das aktuell aktive Element repräsentiert, wenn der Fokus auf einem Widget mit der Rolle
composite,combobox,textbox,groupoderapplicationliegt. Spiegelt das Attributaria-activedescendantwider. Element.ariaControlsElements-
Ein Array von Elementen, deren Inhalt oder Vorhandensein von dem Element gesteuert wird, auf das die Eigenschaft angewendet wird. Spiegelt das Attribut
aria-controlswider. Element.ariaDescribedByElements-
Ein Array von Elementen, die die barrierefreie Beschreibung für das Element enthalten, auf das die Eigenschaft angewendet wird. Spiegelt das Attribut
aria-describedbywider. Element.ariaDetailsElements-
Ein Array von Elementen, die barrierefreie Zusatzinformationen für das Element bereitstellen, auf das die Eigenschaft angewendet wird. Spiegelt das Attribut
aria-detailswider. Element.ariaErrorMessageElements-
Ein Array von Elementen, die eine Fehlermeldung für das Element bereitstellen, auf das die Eigenschaft angewendet wird. Spiegelt das Attribut
aria-errormessagewider. Element.ariaFlowToElements-
Ein Array von Elementen, die das nächste Element oder die nächsten Elemente in einer alternativen Lesereihenfolge des Inhalts kennzeichnen. Diese kann nach Ermessen des Benutzers die allgemeine Standardlesereihenfolge außer Kraft setzen. Spiegelt das Attribut
aria-flowtowider. Element.ariaLabelledByElements-
Ein Array von Elementen, die den barrierefreien Namen für das Element bereitstellen, auf das die Eigenschaft angewendet wird. Spiegelt das Attribut
aria-labelledbywider. Element.ariaOwnsElements-
Ein Array von Elementen, die dem Element gehören, auf das die Eigenschaft angewendet wird. Damit wird eine visuelle, funktionale oder kontextuelle Beziehung zwischen einem übergeordneten Element und seinen Kindelementen definiert, wenn sich diese Beziehung nicht über die DOM-Hierarchie darstellen lässt. Spiegelt das Attribut
aria-ownswider.
Instanzmethoden
Element erbt Methoden von seiner übergeordneten Schnittstelle Node und deren übergeordneter Schnittstelle EventTarget.
Element.after()-
Fügt eine Gruppe von
Node-Objekten oder Strings in die Kindelementliste des übergeordneten Elements vonElementein, unmittelbar nachElement. Element.animate()-
Eine Kurzform zum Erstellen und Ausführen einer Animation für ein Element. Gibt die erstellte Animation-Objektinstanz zurück.
Element.ariaNotify()-
Legt fest, dass ein bestimmter Textstring von einem Screenreader angekündigt werden soll.
Element.append()-
Fügt eine Gruppe von
Node-Objekten oder Strings nach dem letzten Kind des Elements ein. Element.attachShadow()-
Hängt einen Shadow-DOM-Baum an das angegebene Element an und gibt eine Referenz auf dessen
ShadowRootzurück. Element.before()-
Fügt eine Gruppe von
Node-Objekten oder Strings in die Kindelementliste des übergeordneten Elements vonElementein, unmittelbar vorElement. Element.checkVisibility()-
Gibt anhand konfigurierbarer Prüfungen zurück, ob ein Element voraussichtlich sichtbar ist.
Element.closest()-
Gibt das
Elementzurück, das unter den Vorfahren des aktuellen Elements (oder als aktuelles Element selbst) den übergebenen Selektoren am nächsten liegt und mit ihnen übereinstimmt. Element.computedStyleMap()-
Gibt eine
StylePropertyMapReadOnly-Schnittstelle zurück, die eine schreibgeschützte Darstellung eines CSS-Deklarationsblocks als Alternative zuCSSStyleDeclarationbereitstellt. Element.getAnimations()-
Gibt ein Array der derzeit auf dem Element aktiven Animation-Objekte zurück.
Element.getAttribute()-
Ruft den Wert des benannten Attributs des aktuellen Knotens ab und gibt ihn als String zurück.
Element.getAttributeNames()-
Gibt ein Array mit den Attributnamen des aktuellen Elements zurück.
Element.getAttributeNode()-
Ruft die Knotendarstellung des benannten Attributs des aktuellen Knotens ab und gibt sie als
Attrzurück. Element.getAttributeNodeNS()-
Ruft die Knotendarstellung des Attributs mit dem angegebenen Namen und Namespace vom aktuellen Knoten ab und gibt sie als
Attrzurü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 Viewport zurück.
Element.getBoxQuads()-
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 angeben.
Element.getElementsByClassName()-
Gibt eine Live-
HTMLCollectionmit allen Nachfahren des aktuellen Elements zurück, die die als Parameter übergebenen Klassen besitzen. Element.getElementsByTagName()-
Gibt eine Live-
HTMLCollectionmit allen Nachfahren des aktuellen Elements zurück, die einen bestimmten Tag-Namen haben. Element.getElementsByTagNameNS()-
Gibt eine Live-
HTMLCollectionmit allen Nachfahren des aktuellen Elements zurück, die einen bestimmten Tag-Namen und Namespace haben. Element.getHTML()-
Gibt den DOM-Inhalt des Elements als HTML-String zurück, optional einschließlich eines vorhandenen Shadow-DOM.
Element.hasAttribute()-
Gibt einen booleschen Wert zurück, der angibt, ob das Element das angegebene Attribut besitzt.
Element.hasAttributeNS()-
Gibt einen booleschen Wert zurück, der angibt, ob das Element das angegebene Attribut im angegebenen Namespace besitzt.
Element.hasAttributes()-
Gibt einen booleschen Wert zurück, der angibt, ob das Element ein oder mehrere HTML-Attribute besitzt.
Element.hasPointerCapture()-
Gibt an, ob das Element, für das die Methode aufgerufen wird, den Pointer-Capture für den durch die angegebene Pointer-ID identifizierten Zeiger besitzt.
Element.insertAdjacentElement()-
Fügt einen angegebenen Elementknoten an einer angegebenen Position relativ zu dem Element ein, für das die Methode aufgerufen wird.
Element.insertAdjacentHTML()-
Parst 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 angegebenen Textknoten an einer angegebenen Position relativ zu dem Element ein, für das die Methode aufgerufen wird.
Element.matches()-
Gibt einen booleschen Wert zurück, der angibt, ob das Element durch den angegebenen Selektor-String ausgewählt würde.
Element.moveBefore()-
Verschiebt einen angegebenen
Nodeinnerhalb des aufrufenden Knotens als direktes Kind vor einen angegebenen Referenzknoten, ohne den Knoten zunächst zu entfernen und dann erneut einzufügen. Element.prepend()-
Fügt eine Gruppe von
Node-Objekten oder Strings vor dem ersten Kind des Elements ein. Element.pseudo()-
Gibt ein
CSSPseudoElement-Objekt zurück, das das dem Element zugeordnete CSS-Pseudoelement des angegebenen Typs repräsentiert. Element.querySelector()-
Gibt den ersten
Nodezurück, der relativ zum Element mit dem angegebenen Selektor-String übereinstimmt. Element.querySelectorAll()-
Gibt eine
NodeListmit Knoten zurück, die relativ zum Element mit dem angegebenen Selektor-String übereinstimmen. Element.releasePointerCapture()-
Gibt den zuvor für ein bestimmtes
PointerEventgesetzten Pointer-Capture frei. Element.remove()-
Entfernt das Element aus der Kindelementliste seines übergeordneten Elements.
Element.removeAttribute()-
Entfernt das benannte Attribut vom aktuellen Knoten.
Element.removeAttributeNode()-
Entfernt die Knotendarstellung 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
Nodedurch eine angegebene neue Gruppe von Kindern. Element.replaceWith()-
Ersetzt das Element in der Kindelementliste seines übergeordneten Elements durch eine Gruppe von
Node-Objekten oder Strings. Element.requestFullscreen()-
Fordert den Browser asynchron auf, das Element im Vollbildmodus anzuzeigen.
Element.requestPointerLock()-
Ermöglicht es, asynchron anzufordern, den Zeiger an das angegebene Element zu binden.
Element.scroll()-
Scrollt innerhalb eines angegebenen Elements zu bestimmten Koordinaten.
Element.scrollBy()-
Scrollt ein Element um den angegebenen Betrag.
Element.scrollIntoView()-
Scrollt die Seite, bis das Element sichtbar ist.
Element.scrollIntoViewIfNeeded()-
Scrollt das aktuelle Element in den sichtbaren Bereich des Browserfensters, falls es sich noch nicht dort befindet. Verwenden Sie stattdessen die standardisierte Methode
Element.scrollIntoView(). Element.scrollTo()-
Scrollt innerhalb eines angegebenen Elements zu bestimmten Koordinaten.
Element.setAttribute()-
Setzt den Wert eines benannten Attributs des aktuellen Knotens.
Element.setAttributeNode()-
Setzt die Knotendarstellung des benannten Attributs am aktuellen Knoten.
Element.setAttributeNodeNS()-
Setzt die Knotendarstellung des Attributs mit dem angegebenen Namen und Namespace am aktuellen Knoten.
Element.setAttributeNS()-
Setzt den Wert des Attributs mit dem angegebenen Namen und Namespace am aktuellen Knoten.
Element.setCapture()-
Richtet das Abfangen von Mausereignissen ein und leitet alle Mausereignisse an dieses Element weiter.
Element.setHTML()Sicherer Kontext-
Parst einen HTML-String, bereinigt ihn und wandelt ihn in ein Dokumentfragment um, das anschließend den ursprünglichen Teilbaum des Elements im DOM ersetzt.
Element.setHTMLUnsafe()-
Parst einen HTML-String ohne Bereinigung und wandelt ihn in ein Dokumentfragment um, das anschließend den ursprünglichen Teilbaum des Elements im DOM ersetzt. Der HTML-String kann deklarative Shadow-Roots enthalten, die als Template-Elemente geparst würden, wenn das HTML über
Element.innerHTMLgesetzt würde. Element.setPointerCapture()-
Bestimmt ein Element als Ziel für das Abfangen zukünftiger Zeigerereignisse.
Element.startViewTransition()-
Startet einen neuen, auf ein Element begrenzten Ansichtsübergang innerhalb desselben Dokuments (SPA) und gibt ein
ViewTransition-Objekt zurück, das ihn repräsentiert. Element.toggleAttribute()-
Schaltet ein boolesches Attribut am angegebenen Element um: Ist es vorhanden, wird es entfernt; ist es nicht vorhanden, wird es hinzugefügt.
Ereignisse
Überwachen Sie diese Ereignisse mit addEventListener() oder indem Sie der Eigenschaft oneventname dieser Schnittstelle einen Event-Listener zuweisen.
afterscriptexecute-
Wird ausgelöst, wenn ein Skript ausgeführt wurde.
beforeinput-
Wird ausgelöst, unmittelbar bevor der Wert eines Eingabeelements geändert wird.
beforematch-
Wird bei einem Element im Zustand hidden until found ausgelöst, wenn der Browser dessen Inhalt anzeigen wird, weil der Benutzer ihn über die Seitensuche oder die Fragmentnavigation gefunden hat.
beforescriptexecute-
Wird ausgelöst, unmittelbar bevor ein Skript ausgeführt wird.
beforexrselect-
Wird ausgelöst, bevor WebXR-Auswahlereignisse (
select,selectstart,selectend) ausgelöst werden. contentvisibilityautostatechange-
Wird bei jedem Element mit gesetztem
content-visibility: autoausgelöst, wenn es beginnt oder aufhört, für den Benutzer relevant zu sein, und die Verarbeitung seines Inhalts übersprungen beziehungsweise wieder aufgenommen wird. input-
Wird ausgelöst, wenn sich der Wert eines Elements unmittelbar durch eine Benutzeraktion ändert.
securitypolicyviolation-
Wird ausgelöst, wenn gegen eine Content Security Policy verstoßen wird.
wheel-
Wird ausgelöst, wenn der Benutzer das Rad eines Zeigegeräts (üblicherweise einer Maus) dreht.
Animationsereignisse
animationcancel-
Wird ausgelöst, wenn eine Animation unerwartet abgebrochen wird.
animationend-
Wird ausgelöst, wenn eine Animation regulär abgeschlossen wurde.
animationiteration-
Wird ausgelöst, wenn ein Durchlauf einer Animation abgeschlossen wurde.
animationstart-
Wird ausgelöst, wenn eine Animation beginnt.
Zwischenablageereignisse
copy-
Wird ausgelöst, wenn der Benutzer über die Benutzeroberfläche des Browsers einen Kopiervorgang startet.
cut-
Wird ausgelöst, wenn der Benutzer über die Benutzeroberfläche des Browsers einen Ausschneidevorgang startet.
paste-
Wird ausgelöst, wenn der Benutzer über die Benutzeroberfläche des Browsers einen Einfügevorgang startet.
Kompositionsereignisse
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 beginnt.
compositionupdate-
Wird ausgelöst, wenn im Rahmen einer Kompositionssitzung, die von einem Textkompositionssystem wie einem Eingabemethoden-Editor gesteuert wird, ein neues Zeichen empfangen wird.
Fokusereignisse
Vollbildereignisse
fullscreenchange-
Wird an ein
Elementgesendet, wenn es in den Vollbildmodus wechselt oder diesen verlässt. fullscreenerror-
Wird an ein
Elementgesendet, wenn beim Versuch, in den Vollbildmodus zu wechseln oder diesen zu verlassen, ein Fehler auftritt.
Tastaturereignisse
Mausereignisse
auxclick-
Wird ausgelöst, wenn eine nicht primäre Taste eines Zeigegeräts (z. B. eine andere Maustaste als die linke) auf einem Element gedrückt und wieder losgelassen wurde.
click-
Wird ausgelöst, wenn eine Taste eines Zeigegeräts (z. B. die primäre Maustaste) auf demselben Element gedrückt und wieder losgelassen wird.
-
Wird ausgelöst, wenn der Benutzer versucht, ein Kontextmenü zu öffnen.
dblclick-
Wird ausgelöst, wenn eine Taste eines Zeigegeräts (z. B. die primäre Maustaste) auf demselben Element zweimal geklickt wird.
DOMActivate-
Tritt auf, wenn ein Element aktiviert wird, beispielsweise durch einen Mausklick oder einen Tastendruck.
DOMMouseScroll-
Tritt auf, wenn ein Mausrad oder ein ähnliches Gerät betätigt wird und die seit dem letzten Ereignis angesammelte Scrollmenge eine Zeile oder eine Seite überschreitet.
mousedown-
Wird ausgelöst, wenn eine Taste eines Zeigegeräts auf einem Element gedrückt wird.
mouseenter-
Wird ausgelöst, wenn ein Zeigegerät (üblicherweise eine Maus) über das Element bewegt wird, dem der Listener zugeordnet ist.
mouseleave-
Wird ausgelöst, wenn der Zeiger eines Zeigegeräts (üblicherweise einer Maus) aus einem Element herausbewegt wird, dem der Listener zugeordnet ist.
mousemove-
Wird ausgelöst, wenn ein Zeigegerät (üblicherweise eine Maus) bewegt wird, während sich der Zeiger über einem Element befindet.
mouseout-
Wird ausgelöst, wenn ein Zeigegerät (üblicherweise eine Maus) vom Element, dem der Listener zugeordnet ist, oder von einem seiner Kinder wegbewegt wird.
mouseover-
Wird ausgelöst, wenn ein Zeigegerät auf das Element, dem der Listener zugeordnet ist, oder auf eines seiner Kinder bewegt wird.
mouseup-
Wird ausgelöst, wenn eine Taste eines Zeigegeräts auf einem Element losgelassen wird.
mousewheel-
Wird ausgelöst, wenn ein Mausrad oder ein ähnliches Gerät betätigt wird.
MozMousePixelScroll-
Wird ausgelöst, wenn ein Mausrad oder ein ähnliches Gerät betätigt wird.
webkitmouseforcechanged-
Wird jedes Mal ausgelöst, wenn sich die Stärke des Drucks auf die berührungsempfindliche Oberfläche des Trackpads ändert.
webkitmouseforcedown-
Wird nach dem mousedown-Ereignis ausgelöst, sobald genügend Druck ausgeübt wurde, um als „Force Click“ zu gelten.
webkitmouseforcewillbegin-
Wird vor dem Ereignis
mousedownausgelöst. webkitmouseforceup-
Wird nach dem Ereignis
webkitmouseforcedownausgelöst, sobald der Druck ausreichend nachgelassen hat, um den „Force Click“ zu beenden.
Zeigerereignisse
gotpointercapture-
Wird ausgelöst, wenn ein Element mithilfe von
setPointerCapture()einen Zeiger einfängt. lostpointercapture-
Wird ausgelöst, wenn ein eingefangener Zeiger freigegeben wird.
pointercancel-
Wird ausgelöst, wenn ein Zeigerereignis abgebrochen wird.
pointerdown-
Wird ausgelöst, wenn ein Zeiger aktiv wird.
pointerenter-
Wird ausgelöst, wenn ein Zeiger in den Trefferbereich eines Elements oder eines seiner Nachfahren bewegt wird.
pointerleave-
Wird ausgelöst, wenn ein Zeiger aus dem Trefferbereich eines Elements herausbewegt wird.
pointermove-
Wird ausgelöst, wenn sich die Koordinaten eines Zeigers ändern.
pointerout-
Wird unter anderem ausgelöst, wenn ein Zeiger aus dem Trefferbereich eines Elements herausbewegt wird.
pointerover-
Wird ausgelöst, wenn ein Zeiger in den Trefferbereich eines Elements bewegt wird.
pointerrawupdate-
Wird ausgelöst, wenn sich Eigenschaften eines Zeigers ändern, die keine Ereignisse vom Typ
pointerdownoderpointerupauslösen. pointerup-
Wird ausgelöst, wenn ein Zeiger nicht mehr aktiv ist.
Scrollereignisse
scroll-
Wird ausgelöst, wenn die Dokumentansicht oder ein Element gescrollt wurde.
scrollend-
Wird ausgelöst, wenn das Scrollen der Dokumentansicht abgeschlossen ist.
scrollsnapchange-
Wird am Scroll-Container am Ende eines Scrollvorgangs ausgelöst, wenn ein neues Scroll-Snap-Ziel ausgewählt wurde.
scrollsnapchanging-
Wird am Scroll-Container ausgelöst, wenn der Browser feststellt, dass ein neues Scroll-Snap-Ziel bevorsteht, das heißt, dass es ausgewählt wird, sobald die aktuelle Scrollgeste endet.
Berührungsereignisse
gesturechange-
Wird ausgelöst, wenn sich Finger während einer Berührungsgeste bewegen.
gestureend-
Wird ausgelöst, wenn nicht mehr mehrere Finger die berührungsempfindliche Oberfläche berühren und die Geste damit endet.
gesturestart-
Wird ausgelöst, wenn mehrere Finger die berührungsempfindliche Oberfläche berühren und damit eine neue Geste beginnen.
touchcancel-
Wird ausgelöst, wenn ein oder mehrere Berührungspunkte auf implementierungsspezifische Weise unterbrochen wurden (beispielsweise, weil zu viele Berührungspunkte erzeugt wurden).
touchend-
Wird ausgelöst, wenn ein oder mehrere Berührungspunkte von der berührungsempfindlichen Oberfläche entfernt werden.
touchmove-
Wird ausgelöst, wenn ein oder mehrere Berührungspunkte über die berührungsempfindliche Oberfläche bewegt werden.
touchstart-
Wird ausgelöst, wenn ein oder mehrere Berührungspunkte auf die berührungsempfindliche Oberfläche gesetzt 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 vollständig abgelaufen ist. transitionrun-
Ein
Event, das ausgelöst wird, wenn ein CSS-Übergang erstellt wird (also einer Gruppe laufender Übergänge hinzugefügt wird), aber nicht unbedingt bereits begonnen hat. transitionstart-
Ein
Event, das ausgelöst wird, wenn ein CSS-Übergang begonnen hat.