--- title: HTMLOptionElement slug: Web/API/HTMLOptionElement tags: - API - HTML DOM - HTMLOptionElement - Option - 参考 - 接口 - 选项 translation_of: Web/API/HTMLOptionElement ---
{{APIRef("HTML DOM")}}

HTMLOptionElement 接口表示了 {{HTMLElement("option")}} 元素并继承{{domxref("HTMLElement")}}接口所有的类和方法。

{{InheritanceDiagram(600, 120)}}

属性

继承自其父类属性, {{domxref("HTMLElement")}}.

名称 类型 描述
defaultSelected {{domxref("Boolean")}} 包含了{{htmlattrxref("selected", "option")}} HTML 特性的初始值, 指示默认情况下是否选择该选项。
disabled {{domxref("Boolean")}} 反映了{{htmlattrxref("disabled", "option")}} HTML 特性 的值 , 这意味着选项(option)是不可选的。如果一个选项是关闭的{{HTMLElement("optgroup")}}元素的子元素,那么它也可被关闭。 
form{{readonlyInline}} {{domxref("HTMLFormElement")}}

如果该选项是{{HTMLElement("select")}} 元素的后代,则该属性与相应{{DomXref("HTMLSelectElement")}} 对象的form属性具有相同的值; 否则为null

index{{readonlyInline}} long

该选项在其所属的选项列表中的位置,以树形顺序排列。 如果该选项不是选项列表的一部分,例如为 {{HTMLElement("datalist")}} 元素的一部分时,该值为0

label {{domxref("DOMString")}}

反映{{htmlattrxref("label", "option")}} HTML特性的值,该属性为选项提供了一个标签。 如果没有特别设置此属性,读取它返回元素的文本内容。

selected {{domxref("Boolean")}} 表示当前该option是否被选择。
text {{domxref("DOMString")}} 包含元素的文本内容。
value {{domxref("DOMString")}}

反映{{htmlattrxref("value", "option")}} HTML特性的值(如果存在);否则反映{{domxref("Node.textContent")}} 特性的值。

方法

方法继承自其父类, {{domxref("HTMLElement")}}.

{{domxref("HTMLOptionElement.Option()")}}是一个创建HTMLOptionElement对象的构造函数。 它有四个值:要显示的文本,文本,关联的值,,defaultSelected的值以及所选的值。 最后三个值是可选的。

格式

格式 状态 注释
{{SpecName('HTML WHATWG', "the-button-element.html#the-option-element", "HTMLOptionElement")}} {{Spec2('HTML WHATWG')}} No change from {{SpecName("HTML5 W3C")}}.
{{SpecName('HTML5 W3C', "forms.html#the-option-element", "HTMLOptionElement")}} {{Spec2('HTML5 W3C')}} 一个构造函数Option()已经被添加。form属性可以是null值。
{{SpecName('DOM2 HTML', 'html.html#ID-70901257', 'HTMLOptionElement')}} {{Spec2('DOM2 HTML')}} selected属性改变了它的含义:现在它指示当前是否选择该选项,如果该选项被初始选择,则不再使用该选项。defaultSelected属性不再是只读的。
{{SpecName('DOM1', 'level-one-html.html#ID-70901257', 'HTMLOptionElement')}} {{Spec2('DOM1')}} 初始定义

浏览器兼容性

{{Compat("api.HTMLOptionElement")}}

参见