HTML <output> Tag

The <output> tag is a new tag in HTML5. It defines a place for representing the result of a calculation performed by a script or user’s interaction with a form element (<forms> tag).

Syntax

The <output> tag comes in pairs; the closing tag is required.

The <output> tag isn’t supported in Internet Explorer and Safari.

Example

<!DOCTYPE html>
<html>
  <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>Умножение:</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>

Result

Attributes

Attribute Value Description
for element_id Defines the id of an element/elements, specifying the connection between the calculation result and elements, which are used in the calculation.
form form_id Defines one or more forms, which the output element belongs to.
name name Defines the name of the element.

The <output> tag supports the Global Attributes and the Event Attributes.