Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

HTMLElement

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.

Das HTMLElement-Interface repräsentiert jedes HTML-Element. Einige Elemente implementieren dieses Interface direkt, während andere es über ein Interface implementieren, das von ihm erbt.

EventTarget Node Element HTMLElement

Instanz-Eigenschaften

Erbt auch Eigenschaften von seinem Eltern-Interface, Element.

HTMLElement.accessKey

Ein String, der den dem Element zugewiesenen Zugriffsschlüssel darstellt.

HTMLElement.accessKeyLabel Schreibgeschützt

Gibt einen String zurück, der den dem Element zugewiesenen Zugriffsschlüssel enthält.

HTMLElement.anchorElement Schreibgeschützt 

Gibt eine Referenz auf das Ankerelement des Elements zurück oder null, wenn es keines hat.

HTMLElement.attributeStyleMap Schreibgeschützt

Ein StylePropertyMap, das die Deklarationen des style-Attributs des Elements darstellt.

HTMLElement.autocapitalize

Ein String, der das Kapitalisierungsverhalten des Elements für Benutzereingaben darstellt. Gültige Werte sind: none, off, on, characters, words, sentences.

HTMLElement.autofocus

Ein boolescher Wert, der das autofocus-globales HTML-Attribut widerspiegelt, welches angibt, ob das Kontrollfeld beim Laden der Seite oder beim Anzeigen eines Dialogs oder Popovers, sofern in einem Element innerhalb von <dialog>-Elementen oder Elementen, deren Popover-Attribut gesetzt ist, fokussiert werden soll.

HTMLElement.autocorrect

Ein Boolean, der angibt, ob Texteingaben eines Benutzers automatisch korrigiert werden sollen oder nicht. Dies spiegelt das autocorrect-globale HTML-Attribut wider.

HTMLElement.contentEditable

Ein String, wobei ein Wert von true bedeutet, dass das Element bearbeitbar ist, und ein Wert von false, dass es das nicht ist.

HTMLElement.dataset Schreibgeschützt

Gibt ein DOMStringMap zurück, mit dem ein Skript die benutzerdefinierten Datenattribute (data-*) des Elements lesen und schreiben kann.

HTMLElement.dir

Ein String, der das dir-globale Attribut widerspiegelt und die Richtung des Elements darstellt. Mögliche Werte sind "ltr", "rtl" und "auto".

HTMLElement.draggable

Ein boolescher Wert, der angibt, ob das Element gezogen werden kann.

HTMLElement.editContext

Gibt den mit dem Element verknüpften EditContext oder null zurück, wenn es keinen gibt.

HTMLElement.enterKeyHint

Ein String, der definiert, welches Aktionslabel (oder -symbol) für die Eingabetaste auf virtuellen Tastaturen angezeigt werden soll.

HTMLElement.hidden

Ein String oder Boolean, der den Wert des hidden-Attributes des Elements widerspiegelt.

HTMLElement.inert

Ein boolescher Wert, der angibt, ob der User-Agent so handeln muss, als ob der gegebene Knoten für Benutzerinteraktionen, in-Seiten-Suchvorgänge ("Seiten finden") und Textauswahl nicht vorhanden ist.

HTMLElement.innerText

Repräsentiert den gerenderten Textinhalt eines Knotens und seiner Nachkommen. Als Getter approximiert es den Text, den der Benutzer erhalten würde, wenn er den Inhalt des Elements mit dem Cursor markieren und dann in die Zwischenablage kopieren würde. Als Setter ersetzt es den Inhalt des ausgewählten Elements und wandelt jegliche Zeilenumbrüche in <br>-Elemente um.

HTMLElement.inputMode

Ein String-Wert, der den Wert des inputmode-Attributs des Elements widerspiegelt.

HTMLElement.isContentEditable Schreibgeschützt

Gibt einen booleschen Wert zurück, der angibt, ob der Inhalt des Elements bearbeitet werden kann oder nicht.

HTMLElement.lang

Ein String, der die Sprache der Attribute, des Texts und der Inhalte eines Elements repräsentiert.

HTMLElement.nonce

Gibt die kryptografische Zahl zurück, die einmal verwendet wird und von der Content Security Policy verwendet wird, um zu bestimmen, ob ein bestimmter Abruf fortgesetzt werden darf.

HTMLElement.offsetHeight Schreibgeschützt

Gibt ein double zurück, das die Höhe eines Elements relativ zum Layout enthält.

HTMLElement.offsetLeft Schreibgeschützt

Gibt ein double zurück, das den Abstand von der linken Grenze dieses Elements zur linken Grenze seines offsetParent darstellt.

HTMLElement.offsetParent Schreibgeschützt

Ein Element, das das Element ist, von dem alle Offset-Berechnungen derzeit durchgeführt werden.

HTMLElement.offsetTop Schreibgeschützt

Gibt ein double zurück, das den Abstand von der oberen Grenze dieses Elements zur oberen Grenze seines offsetParent darstellt.

HTMLElement.offsetWidth Schreibgeschützt

Gibt ein double zurück, das die Breite eines Elements relativ zum Layout enthält.

HTMLElement.outerText

Repräsentiert den gerenderten Textinhalt eines Knotens und seiner Nachkommen. Als Getter ist es dasselbe wie HTMLElement.innerText (es repräsentiert den gerenderten Textinhalt eines Elements und seiner Nachkommen). Als Setter ersetzt es den ausgewählten Knoten und seinen Inhalt mit dem angegebenen Wert und wandelt alle Zeilenumbrüche in <br>-Elemente um.

HTMLElement.popover

Ruft den Popover-Zustand eines Elements über JavaScript ab und legt ihn fest ("auto", "hint" oder "manual"), und kann zur Feature-Erkennung verwendet werden. Spiegelt den Wert des globalen HTML-Attributes popover wider.

HTMLElement.spellcheck

Ein boolescher Wert, der den Rechtschreibprüfungs-Hinweis steuert. Er ist auf allen HTML-Elementen verfügbar, wirkt sich aber nicht auf alle aus.

HTMLElement.style

Eine CSSStyleDeclaration, die die Deklarationen des style-Attributs des Elements darstellt.

HTMLElement.tabIndex

Ein long, das die Position des Elements in der Tab-Reihenfolge darstellt.

HTMLElement.title

Ein String, der den Text enthält, der in einem Popup-Fenster angezeigt wird, wenn die Maus über dem Element ist.

HTMLElement.translate

Ein boolescher Wert, der die Übersetzung darstellt.

HTMLElement.virtualKeyboardPolicy

Ein String, der das Verhalten der virtuellen Bildschirmtastatur auf Geräten wie Tablets, Mobiltelefonen oder anderen Geräten, bei denen möglicherweise keine Hardwaretastatur verfügbar ist, angibt, falls der Inhalt des Elements bearbeitbar ist (zum Beispiel, wenn es ein <input>- oder <textarea>-Element ist oder ein Element mit dem contenteditable-Attribut).

HTMLElement.writingSuggestions

Ein String, der angibt, ob browser-eigene Schreibvorschläge für den Bereich des Elements aktiviert werden sollen oder nicht.

Instanz-Methoden

Erbt auch Methoden von seinem Eltern-Interface, Element.

HTMLElement.attachInternals()

Gibt ein ElementInternals-Objekt zurück und ermöglicht einem benutzerdefinierten Element, an HTML-Formularen teilzunehmen.

HTMLElement.blur()

Entfernt den Tastaturfokus von dem derzeit fokussierten Element.

HTMLElement.click()

Sendet ein Mausklickereignis an das Element.

HTMLElement.focus()

Macht das Element zum aktuellen Tastaturfokus.

HTMLElement.hidePopover()

Versteckt ein Popover-Element, indem es aus der obersten Schicht entfernt und mit display: none gestylt wird.

HTMLElement.showPopover()

Zeigt ein Popover-Element an, indem es zur obersten Schicht hinzugefügt und display: none; aus seinen Stilen entfernt wird.

HTMLElement.togglePopover()

Schaltet ein Popover-Element zwischen den Zuständen ausgeblendet und angezeigt um.

Ereignisse

Hören Sie auf diese Ereignisse mit addEventListener() oder indem Sie einen Ereignis-Listener an die oneventname-Eigenschaft dieses Interfaces zuweisen.

Erbt auch Ereignisse von seinem Eltern-Interface, Element.

change

Wird ausgelöst, wenn sich der value eines <input>, <select> oder <textarea>-Elements ändert und von dem Benutzer übernommen wird. Im Gegensatz zum input-Ereignis wird das change-Ereignis nicht unbedingt bei jeder Änderung des value-Wertes eines Elements ausgelöst.

command

Wird auf einem Element ausgelöst, das über einen button mit gültigen commandForElement- und command-Werten gesteuert wird, wann immer der Button bedient wird (zum Beispiel bei einem Klick).

error

Wird ausgelöst, wenn eine Ressource nicht geladen werden konnte oder nicht verwendet werden kann.

load

Wird für Elemente mit einer Ressource ausgelöst, wenn die Ressource erfolgreich geladen wurde.

Drag & Drop-Ereignisse

drag

Dieses Ereignis wird wiederholt ausgelöst, wenn ein Element oder eine Textauswahl gezogen wird. Die Häufigkeit der Auslösung hängt vom Browser, dem Betriebssystem und der Zeigerbewegung ab; verlassen Sie sich nicht auf ein festes Intervall.

dragend

Dieses Ereignis wird ausgelöst, wenn eine Zieh-Operation beendet wird (durch Loslassen einer Maustaste oder Betätigung der Escape-Taste).

dragenter

Dieses Ereignis wird ausgelöst, wenn ein gezogenes Element oder eine Textauswahl ein gültiges Ziehziel betritt.

dragleave

Dieses Ereignis wird ausgelöst, wenn ein gezogenes Element oder eine Textauswahl ein gültiges Ziehziel verlässt.

dragover

Dieses Ereignis wird wiederholt ausgelöst, während ein Element oder eine Textauswahl über einem potenziellen Abgabeziel gezogen wird. Die Häufigkeit der Auslösung hängt vom Browser, dem Betriebssystem und der Zeigerbewegung ab; verlassen Sie sich nicht auf ein festes Intervall.

dragstart

Dieses Ereignis wird ausgelöst, wenn der Benutzer beginnt, ein Element oder eine Textauswahl zu ziehen.

drop

Dieses Ereignis wird ausgelöst, wenn ein Element oder eine Textauswahl auf einem gültigen Abgabeziel abgelegt wird.

Interessenweckereignisse

interest

Wird auf dem Ziel-Element eines Interessenweckers ausgelöst, wenn Interesse gezeigt wird, sodass Code als Reaktion ausgeführt werden kann.

loseinterest

Wird auf dem Ziel-Element eines Interessenweckers ausgelöst, wenn das Interesse verloren geht, sodass Code als Reaktion ausgeführt werden kann.

Umschalt-Ereignisse

beforetoggle

Wird ausgelöst, wenn das Element ein Popover oder ein <dialog> ist, bevor es verborgen oder angezeigt wird.

toggle

Wird ausgelöst, wenn das Element ein Popover, ein <dialog> oder ein <details>-Element ist, nachdem es verborgen oder angezeigt wurde.

Spezifikationen

Spezifikation
HTML
# htmlelement

Browser-Kompatibilität

Siehe auch