HTMLOutputElement
Baseline
Weitgehend verfügbar
*
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit August 2016 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Das HTMLOutputElement-Interface bietet Eigenschaften und Methoden (über die von HTMLElement geerbten hinaus) zur Manipulation des Layouts und der Darstellung von <output>-Elementen.
Konstruktor
HTMLOutputElement()Experimentell-
Erstellt ein neues
HTMLOutputElement-Objekt.
Instanz-Eigenschaften
Dieses Interface erbt auch Eigenschaften von seinem Elternteil, HTMLElement.
HTMLOutputElement.defaultValue-
Ein String, der den Standardwert des Elements darstellt, anfangs der leere String.
HTMLOutputElement.formSchreibgeschützt-
Ein
HTMLFormElement, das das Formular angibt, das mit dem Steuerelement verbunden ist, wobei dasform-HTML-Attribut widergespiegelt wird, falls es definiert ist. HTMLOutputElement.htmlForSchreibgeschützt-
Ein
DOMTokenList, das dasfor-HTML-Attribut widergespiegelt, enthält eine Liste von IDs anderer Elemente im selben Dokument, die zur Berechnung desvaluebeitragen (oder es anderweitig beeinflussen). HTMLOutputElement.labelsSchreibgeschützt-
Ein
NodeListvon<label>-Elementen, die mit dem Element verbunden sind. HTMLOutputElement.name-
Ein String, der das
name-HTML-Attribut widergespiegelt, enthält den Namen für das Steuerelement, der mit den Formulardaten übermittelt wird. HTMLOutputElement.typeSchreibgeschützt-
Der String
"output". HTMLOutputElement.validationMessageSchreibgeschützt-
Ein String, der eine lokalisierte Nachricht darstellt, die die Validierungsbeschränkungen beschreibt, die das Steuerelement nicht erfüllt (falls vorhanden). Dies ist der leere String, wenn das Steuerelement kein Kandidat für die Überprüfung von Constraints ist (
willValidateistfalse), oder es erfüllt seine Beschränkungen. HTMLOutputElement.validitySchreibgeschützt-
Ein
ValidityState, das die Validitätszustände darstellt, in denen sich dieses Element befindet. HTMLOutputElement.value-
Ein String, der den Wert des Inhalts der Elemente darstellt. Verhält sich wie die
Node.textContent-Eigenschaft. HTMLOutputElement.willValidateSchreibgeschützt-
Gibt einen booleschen Wert zurück, der anzeigt, ob das Element ein Kandidat für die Überprüfung von Constraints ist. Immer
falsefürHTMLOutputElement-Objekte.
Instanz-Methoden
Dieses Interface erbt auch Methoden von seinem Elternteil, HTMLElement.
HTMLOutputElement.checkValidity()-
Überprüft die Gültigkeit des Elements und gibt einen booleschen Wert mit dem Ergebnis der Überprüfung zurück.
HTMLOutputElement.reportValidity()-
Diese Methode meldet dem Benutzer die Probleme mit den Constraints des Elements, falls vorhanden. Bei Problemen löst sie ein
invalid-Ereignis auf dem Element aus und gibtfalsezurück; treten keine Probleme auf, gibt sietruezurück.Wenn das Problem gemeldet wird, kann die Benutzeroberfläche das Element fokussieren und die Bildlaufposition des Dokuments ändern oder eine andere Aktion ausführen, die das Element in den Fokus des Benutzers rückt. Benutzeroberflächen können mehr als eine Verletzung von Constraints melden, wenn dieses Element gleichzeitig von mehreren Problemen betroffen ist. Wenn das Element nicht gerendert wird, kann die Benutzeroberfläche den Fehler stattdessen für das ausgeführte Skript melden, anstatt den Benutzer zu benachrichtigen.
HTMLOutputElement.setCustomValidity()-
Setzt eine benutzerdefinierte Validitätsnachricht für das Element. Wenn diese Nachricht nicht der leere String ist, leidet das Element unter einem benutzerdefinierten Validitätsfehler und wird nicht validiert.
Modi
Dieses Element verhält sich in einem von zwei Modi: Standard-Modus und Wert-Modus.
Standard-Modus
Anfangs befindet sich das Element im Standard-Modus, und der Inhalt des Elements stellt sowohl den Wert des Elements als auch seinen Standardwert dar.
Wenn sich das Element im Standard-Modus befindet und die Nachfahren des Elements in irgendeiner Weise geändert werden, wird die defaultValue-Eigenschaft auf den Wert der textContent-Eigenschaft gesetzt.
Das Zurücksetzen des Formulars versetzt das Element in den Standard-Modus und setzt die textContent-Eigenschaft auf den Wert der defaultValue-Eigenschaft.
Wert-Modus
Das Element geht in den Wert-Modus über, wenn der Inhalt der value-Eigenschaft gesetzt wird. Die value-Eigenschaft verhält sich ansonsten wie die textContent-Eigenschaft. Wenn sich das Element im Wert-Modus befindet, ist der Standardwert nur über die defaultValue-Eigenschaft zugänglich.
Spezifikationen
| Spezifikation |
|---|
| HTML> # htmloutputelement> |
Browser-Kompatibilität
Siehe auch
- Das HTML-Element, das dieses Interface implementiert:
<output>.