--- title: HTMLOptionElement slug: Web/API/HTMLOptionElement tags: - API - HTML DOM - HTMLOptionElement - Option - 参考 - 接口 - 选项 translation_of: Web/API/HTMLOptionElement ---
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")}} 对象的 |
index {{readonlyInline}} |
long |
该选项在其所属的选项列表中的位置,以树形顺序排列。 如果该选项不是选项列表的一部分,例如为 {{HTMLElement("datalist")}} 元素的一部分时,该值为 |
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")}}.
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")}}