The HTMLOptionElement interface represents <option> elements and inherits all classes and methods of the HTMLElement interface.


Inherits properties from its parent, HTMLElement.


Is a Boolean that contains the initial value of the selected HTML attribute, indicating whether the option is selected by default or not.


Is a Boolean representing the value of the disabled HTML attribute, which indicates that the option is unavailable to be selected. An option can also be disabled if it is a child of an <optgroup> element that is disabled.

HTMLOptionElement.form 읽기 전용

Is a HTMLFormElement representing the same value as the form of the corresponding <select> element, if the option is a descendant of a <select> element, or null if none is found.

HTMLOptionElement.index 읽기 전용

Is a long representing the position of the option within the list of options it belongs to, in tree-order. If the option is not part of a list of options, like when it is part of the <datalist> element, the value is 0.

HTMLOptionElement.label 읽기 전용

Is a DOMString that reflects the value of the label HTML attribute, which provides a label for the option. If this attribute isn't specifically set, reading it returns the element's text content.


Is a Boolean that indicates whether the option is currently selected.


Is a DOMString that contains the text content of the element.


Is a DOMString that reflects the value of the value HTML attribute, if it exists; otherwise reflects value of the Node.textContent property.


Inherits methods from its parent, HTMLElement.


Is a constructor creating an HTMLOptionElement object. It has four values: the text to display, text, the value associated, value, the value of defaultSelected, and the value of selected. The last three values are optional.


HTML Standard
# htmloptionelement

브라우저 호환성

BCD tables only load in the browser

See also

  • The HTML element implementing this interface: <option>.