<output>: Das Output-Element
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since October 2018.
Das <output>
HTML-Element ist ein Container-Element, in das eine Website oder App die Ergebnisse einer Berechnung oder das Ergebnis einer Benutzeraktion einfügen kann.
Attribute
Dieses Element umfasst die globalen Attribute.
for
-
Eine durch Leerzeichen getrennte Liste von
id
s anderer Elemente, die angeben, dass diese Elemente Eingabewerte für die Berechnung geliefert haben oder diese anderweitig beeinflusst haben. form
-
Das
<form>
-Element, mit dem das Output assoziiert werden soll (dessen Formulareigentümer). Der Wert dieses Attributs muss dieid
eines<form>
im selben Dokument sein. (Wenn dieses Attribut nicht gesetzt ist, wird das<output>
mit seinem Vorfahren-<form>
-Element assoziiert, falls vorhanden.)Dieses Attribut ermöglicht es Ihnen,
<output>
-Elemente mit<form>
s überall im Dokument zu verknüpfen, nicht nur innerhalb eines<form>
. Es kann auch ein Vorfahren-<form>
-Element überschreiben. Der Name und der Inhalt des<output>
-Elements werden nicht übermittelt, wenn das Formular abgeschickt wird. name
-
Der Name des Elements. Wird in der
form.elements
-API verwendet.
Der <output>
-Wert, Name und Inhalte werden NICHT während der Formularübermittlung gesendet.
Barrierefreiheit
Viele Browser implementieren dieses Element als aria-live
-Region. Assistierende Technologien werden dadurch die Ergebnisse von UI-Interaktionen innerhalb des Elements ankündigen, ohne dass der Fokus von den Steuerungen, die diese Ergebnisse erzeugen, wegbewegt werden muss.
Beispiele
Im folgenden Beispiel stellt das Formular einen Schieberegler bereit, dessen Wert zwischen 0
und 100
liegen kann, und ein <input>
-Element, in das Sie eine zweite Zahl eingeben können. Die beiden Zahlen werden addiert, und das Ergebnis wird im <output>
-Element angezeigt, jedes Mal, wenn sich der Wert einer der Steuerungen ändert.
<form id="example-form">
<input type="range" id="b" name="b" value="50" /> +
<input type="number" id="a" name="a" value="10" /> =
<output name="result" for="a b">60</output>
</form>
const form = document.getElementById("example-form");
const a = form.elements["a"];
const b = form.elements["b"];
const result = form.elements["result"];
function updateResult() {
const aValue = parseInt(a.value);
const bValue = parseInt(b.value);
result.value = aValue + bValue;
}
form.addEventListener("input", updateResult);
updateResult();
Ergebnis
Technische Zusammenfassung
Inhaltskategorien | Fließinhalt, Ausdrucksinhalt, aufgelistet, bezeichnungsfähig, zurücksetzbar Formular-assoziiertes Element, spürbarer Inhalt. |
---|---|
Zulässiger Inhalt | Ausdrucksinhalt. |
Tag-Auslassung | Keine, sowohl das Start- als auch das End-Tag sind erforderlich. |
Zulässige Eltern | Jedes Element, das Ausdrucksinhalt akzeptiert. |
Implizierte ARIA-Rolle | status |
Zulässige ARIA-Rollen | Beliebige |
DOM-Schnittstelle | [`HTMLOutputElement`](/de/docs/Web/API/HTMLOutputElement) |
Spezifikationen
Specification |
---|
HTML # the-output-element |
Browser-Kompatibilität
BCD tables only load in the browser