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.defaultValue
DOMString
representing the default value of the element, initially the empty string.HTMLOutputElement.form
Read only
HTMLFormElement
indicating the form associated with the control, reflecting the form
HTML attribute if it is defined.HTMLOutputElement.htmlFor
Read 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.labels
Read only
NodeList
of <label>
elements associated with the element.HTMLOutputElement.name
DOMString
reflecting the name
HTML attribute, containing the name for the control that is submitted with form data.HTMLOutputElement.type
Read only
DOMString
"output"
.HTMLOutputElement.validationMessage
Read 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.validity
Read only
ValidityState
representing the validity states that this element is in.HTMLOutputElement.value
DOMString
representing the value of the contents of the elements. Behaves like the Node.textContent
property.HTMLOutputElement.willValidate
Read 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