--- title: HTMLOptionElement slug: Web/API/HTMLOptionElement tags: - API - HTML DOM - Interface - NeedsNewLayout - Reference translation_of: Web/API/HTMLOptionElement ---
HTMLOptionElement
インターフェイスは {{HTMLElement("option")}} 要素を表し、 {{domxref("HTMLElement")}} インターフェイスのすべてのクラスとメソッドを継承しています。
{{InheritanceDiagram(600, 120)}}
親である {{domxref("HTMLElement")}} からプロパティを継承しています。
true
または false
の値を取り、選択肢が既定で選択されているかどうかを示す HTML の {{htmlattrxref("selected", "option")}} 属性の初期値を表します。true
または false
の値を取り、その選択肢が選択できないことを示す HTML の {{htmlattrxref("disabled", "option")}} 属性の値を表します。選択肢は無効状態の {{HTMLElement("optgroup")}} 要素の子である場合も無効になります。form
と同じ値を表します。見つからない場合は null になります。long
値で、所属する選択肢のリスト内におけるツリー順の位置を表します。その選択肢がリストに含まれていない場合、例えば {{HTMLElement("datalist")}} 要素の一部である場合などは、値は 0
になります。true
または false
の値を取り、この選択肢が現在選択されているかどうかを示します。親である {{domxref("HTMLElement")}} からメソッドを継承しています。
HTMLOptionElement
オブジェクトを生成するコンストラクターです。 4 つの値、表示するテキストである text
、関連付ける値である value
、 defaultSelected
の値、 selected
の値を取ります。後三者は省略可能です。仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('HTML WHATWG', "#htmloptionelement", "HTMLOptionElement")}} | {{Spec2('HTML WHATWG')}} | |
{{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")}}