HTML5 <output>
Tag
Topic: HTML5 Tags ReferencePrev|Next
Description
The <output>
element represents the result of a calculation. Typically this element defines a region that will be used to display text output from some calculation that is usually performed by a client-side script (usually JavaScript).
The following table summarizes the usages context and the version history of this tag.
Placement: | Inline |
---|---|
Content: | Inline and text |
Start/End Tag: | Start tag: required, End tag: required |
Version: | New in HTML5 |
Syntax
The basic syntax of the <output>
tag is given with:
The example below shows the <output>
tag in action.
Example
Try this code »<form oninput="result.value=parseInt(a.value)+parseInt(b.value)">
<input type="range" id="a" value="50"> +
<input type="number" id="b" value="100"> =
<output name="result" for="a b"></output>
</form>
Tag-Specific Attributes
The following table shows the attributes that are specific to the <output>
tag.
Attribute | Value | Description |
---|---|---|
for |
element-id | Indicating the relationship between the result of the calculation and the elements contributed input values to this calculation. The value of this attribute can be a list of IDs of other elements. |
form |
form-id | Specifies the form element that this element is associated with. |
name |
name | Specifies name of the element. |
Global Attributes
Like all other HTML tags, the <output>
tag supports the global attributes in HTML5.
Event Attributes
The <output>
tag also supports the event attributes in HTML5.
Browser Compatibility
The <output>
tag is supported in all major modern browsers.
Basic Support—
|
Further Reading
See tutorial on: HTML Forms.
Related tags: <progress>
.