Zum Inhalt springen

HTML <output>-Element

Das <output>-Element ist eines der HTML5-Elemente. Es definiert einen Bereich zur Darstellung des Ergebnisses einer Berechnung, die von einem Skript oder der Benutzerinteraktion mit einem Formularelement (<form>-Tag) durchgeführt wird. Das <output>-Element ist für komplexe Berechnungen konzipiert, wie z. B. die Ergebnisse einer Wechselkursumrechnung.

Berechnungen mit dem <output>-Element

Um das <output>-Element zu verwenden, sind grundlegende JavaScript-Kenntnisse erforderlich. Definieren Sie einen <input>-Typ vom Typ number, um das Formular darüber zu informieren, dass der Benutzer Ganzzahlen eingibt. Gibt der Benutzer nicht-numerische Eingaben ein, kann das Skript je nach Berechnungslogik NaN (Not a Number) an die Ausgabe zuweisen. Das <output>-Element wird in allen modernen Browsern weitgehend unterstützt.

Syntax

Das <output>-Element wird in Paaren verwendet. Der Inhalt wird zwischen dem öffnenden (<output>) und dem schließenden (</output>)-Tag geschrieben.

Beispiel für das HTML <output>-Element mit zwei <form>-Elementen:

Beispiel für das HTML <output>-Element:

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <form oninput="x.value=parseInt(a.value)+parseInt(b.value)">0
      <input type="range" id="a" value="50" />100 +
      <input type="number" id="b" value="25" /> =
      <output name="x" for="a b"></output>
    </form>
    <p>Multiplication:</p>
    <form oninput="d.value = e.valueAsNumber * f.valueAsNumber">
      <input type="number" id="e" /> *
      <input type="number" id="f" /> =
      <output name="d" for="e f"> </output>
    </form>
  </body>
</html>

Ergebnis

Beispiel für das output-Tag

Beispiel für das HTML <output>-Element mit einem <form>-Element:

Ein weiteres Beispiel für das HTML <output>-Element:

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
      }
    </style>
  </head>
  <body>
    <form oninput="result.value=parseInt(a.value)+parseInt(b.value)+parseInt(c.value)">
      <div>
        <input type="number" name="a" value="30" /> +
        <input type="range" name="b" value="0" /> +
        <input type="number" name="c" value="25" />
      </div>
      The result is:
      <output name="result"></output>
    </form>
  </body>
</html>

Attribute

AttributWertBeschreibung
forelement_idDefiniert eine oder mehrere durch Leerzeichen getrennte Element-IDs, die die Verbindung zwischen dem Berechnungsergebnis und den bei der Berechnung verwendeten Elementen angeben.
formform_idDefiniert eines oder mehrere Formulare, zu denen das Ausgabe-Element gehört.
namenameDefiniert den Namen des Elements.

Das <output>-Element unterstützt die Globalen Attribute und die Ereignisattribute.

Praxis

Was ist der Hauptzweck des HTML <output>-Elements?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.