HTMLOptionElement

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

HTMLOptionElement 接口表示 <option> 元素,并继承 HTMLElement 接口的所有属性和方法。

EventTarget Node Element HTMLElement HTMLOptionElement

构造函数

Option()

返回一个新创建的 HTMLOptionElement 对象。它有四个参数:要显示的文本 text、关联的值 valuedefaultSelected 的值以及 selected 的值。最后三个参数是可选的。

实例属性

继承自其父级 HTMLElement 的属性。

HTMLOptionElement.defaultSelected

具有 truefalse 的值,表示 selected HTML 属性的初始值,指示选项是否默认被选中。

HTMLOptionElement.disabled

具有 truefalse 的值,表示 disabled HTML 属性的值,该属性指示选项不可选。

HTMLOptionElement.form 只读

一个 HTMLFormElement,表示与对应 <select> 元素中的 form 相同的 form,如果该选项是 <select> 元素的后代,或者如果没有找到,则为 null

HTMLOptionElement.index 只读

一个 long,表示选项在它所属的选项列表中的位置(按树顺序)。如果选项不属于任何选项列表,例如当它属于 <datalist> 元素时,其值为 0

HTMLOptionElement.label

一个字符串,反映了 label HTML 属性的值,该属性为选项提供了标签。如果未明确设置此属性,则读取它会返回元素的 text 内容。

HTMLOptionElement.selected

具有 truefalse 的值,指示选项当前是否被选中。

HTMLOptionElement.text

一个字符串,包含元素的文本内容。

HTMLOptionElement.value

一个字符串,反映了 value HTML 属性的值(如果存在);否则,反映 Node.textContent 属性的值。

实例方法

不实现任何特定方法,但继承其父级 HTMLElement 的方法。

规范

规范
HTML
# htmloptionelement

浏览器兼容性

另见