The HTMLOutputElement interface provides properties and methods (beyond those inherited from HTMLElement) for manipulating the layout and presentation of <output> elements.
This interface also inherits properties from its parent, HTMLElement.
HTMLOutputElement.defaultValueDOMString representing the default value of the element, initially the empty string.HTMLOutputElement.formRead only
HTMLFormElement indicating the form associated with the control, reflecting the form HTML attribute if it is defined.HTMLOutputElement.htmlForRead only
DOMTokenList reflecting the for HTML attribute, containing a list of IDs of other elements in the same document that contribute to (or otherwise affect) the calculated value.HTMLOutputElement.labelsRead only
NodeList of <label> elements associated with the element.HTMLOutputElement.nameDOMString reflecting the name HTML attribute, containing the name for the control that is submitted with form data.HTMLOutputElement.typeRead only
DOMString "output".HTMLOutputElement.validationMessageRead only
DOMString representing a localized message that describes the validation constraints that the control does not satisfy (if any). This is the empty string if the control is not a candidate for constraint validation (willValidate is false), or it satisfies its constraints.HTMLOutputElement.validityRead only
ValidityState representing the validity states that this element is in.HTMLOutputElement.valueDOMString representing the value of the contents of the elements. Behaves like the Node.textContent property.HTMLOutputElement.willValidateRead only
Boolean indicating whether the element is a candidate for constraint validation.This interface also inherits methods from its parent, HTMLElement.
HTMLOutputElement.checkValidity()Boolean holding the check result.HTMLOutputElement.reportValidity()false; if there are no problems, it returns true.HTMLOutputElement.setCustomValidity()This element behaves in one of two modes: default mode and value mode.
Initially, the element is in default mode, and so the contents of the element represent both the value of the element and its default value.
If the element is in default mode when the descendants of the element are changed in any way, the defaultValue property is set to the value of the textContent property.
Resetting the form puts the element into default mode, and sets the textContent property to the value of the defaultValue property.
The element goes into value mode when the contents of the value property are set. The value property otherwise behaves like the textContent property. When the element is in value mode, the default value is accessible only through the defaultValue property.
| Specification | Status | Comment |
|---|---|---|
| HTML Living Standard The definition of 'HTMLOutputElement' in that specification. | Living Standard | |
| HTML 5.1 The definition of 'HTMLOutputElement' in that specification. | Recommendation | No change |
| HTML5 The definition of 'HTMLOutputElement' in that specification. | Recommendation | Initial definition |
| Desktop | ||||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
| Basic support | Yes | Yes | 4 | No | Yes | 5 |
defaultValue |
Yes | Yes | 4 | No | Yes | 5 |
form |
Yes | Yes | 4 | No | Yes | 5 |
htmlFor |
Yes
|
Yes | 4 | No | Yes
|
5 |
labels |
Yes | No | 56 | ? | ? | ? |
name |
Yes | Yes | 4 | No | Yes | 5 |
type |
Yes | Yes | 4 | No | Yes | 5 |
validationMessage |
Yes | Yes | 4 | No | Yes | 5 |
validity |
Yes | Yes | 4 | No | Yes | 5 |
value |
Yes | Yes | 4 | No | Yes | 5 |
willValidate |
Yes | Yes | 4 | No | Yes | 5 |
checkValidity |
Yes | Yes | 4 | No | Yes | 5 |
reportValidity |
Yes | Yes | 4 | No | Yes | 5 |
setCustomValidity |
Yes | Yes | 4 | No | Yes | 5 |
| Mobile | |||||||
|---|---|---|---|---|---|---|---|
| Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
| Basic support | Yes | Yes | Yes | 4 | Yes | No | Yes |
defaultValue |
Yes | Yes | Yes | 4 | Yes | No | Yes |
form |
Yes | Yes | Yes | 4 | Yes | No | Yes |
htmlFor |
Yes
|
Yes
|
Yes | 4 | Yes
|
No | Yes |
labels |
Yes | Yes | No | 56 | ? | No | Yes |
name |
Yes | Yes | Yes | 4 | Yes | No | Yes |
type |
Yes | Yes | Yes | 4 | Yes | No | Yes |
validationMessage |
Yes | Yes | Yes | 4 | Yes | No | Yes |
validity |
Yes | Yes | Yes | 4 | Yes | No | Yes |
value |
Yes | Yes | Yes | 4 | Yes | No | Yes |
willValidate |
Yes | Yes | Yes | 4 | Yes | No | Yes |
checkValidity |
Yes | Yes | Yes | 4 | Yes | No | Yes |
reportValidity |
Yes | Yes | Yes | 4 | Yes | No | Yes |
setCustomValidity |
Yes | Yes | Yes | 4 | Yes | No | Yes |
<output>.
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement