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.
Instanz-Eigenschaften
Erbt auch Eigenschaften von seinem Eltern-Interface, Element.
HTMLElement.accessKey-
Ein String, der den dem Element zugewiesenen Zugriffsschlüssel darstellt.
HTMLElement.accessKeyLabelSchreibgeschützt-
Gibt einen String zurück, der den dem Element zugewiesenen Zugriffsschlüssel enthält.
HTMLElement.anchorElementSchreibgeschützt-
Gibt eine Referenz auf das Ankerelement des Elements zurück oder
null, wenn es keines hat. HTMLElement.attributeStyleMapSchreibgeschützt-
Ein
StylePropertyMap, das die Deklarationen desstyle-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
truebedeutet, dass das Element bearbeitbar ist, und ein Wert vonfalse, dass es das nicht ist. HTMLElement.datasetSchreibgeschützt-
Gibt ein
DOMStringMapzurü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
EditContextodernullzurü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.
-
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.isContentEditableSchreibgeschü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.offsetHeightSchreibgeschützt-
Gibt ein
doublezurück, das die Höhe eines Elements relativ zum Layout enthält. HTMLElement.offsetLeftSchreibgeschützt-
Gibt ein
doublezurück, das den Abstand von der linken Grenze dieses Elements zur linken Grenze seinesoffsetParentdarstellt. HTMLElement.offsetParentSchreibgeschützt-
Ein
Element, das das Element ist, von dem alle Offset-Berechnungen derzeit durchgeführt werden. HTMLElement.offsetTopSchreibgeschützt-
Gibt ein
doublezurück, das den Abstand von der oberen Grenze dieses Elements zur oberen Grenze seinesoffsetParentdarstellt. HTMLElement.offsetWidthSchreibgeschützt-
Gibt ein
doublezurü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-Attributespopoverwider. 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 desstyle-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 demcontenteditable-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: nonegestylt 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
valueeines<input>,<select>oder<textarea>-Elements ändert und von dem Benutzer übernommen wird. Im Gegensatz zuminput-Ereignis wird daschange-Ereignis nicht unbedingt bei jeder Änderung desvalue-Wertes eines Elements ausgelöst. command-
Wird auf einem Element ausgelöst, das über einen
buttonmit gültigencommandForElement- undcommand-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
Spezifikationen
| Spezifikation |
|---|
| HTML> # htmlelement> |