<オプション> 要素

<option> 要素は、ドロップダウン ボックスのオプション (<select><optgroup>、または <datalist>) を表します。これは、HTMLOptionElement インターフェイスのインスタンスです。

プロパティ

HTMLElement インターフェイスのプロパティとメソッドの継承に加えて、HTMLOptionElement インターフェイスには次のプロパティがあります。

  • disabled: 項目が選択可能かどうかを示すブール値。
  • defaultSelected: 項目がデフォルトで選択されているかどうかを示すブール値。 true に設定すると、この項目の値は <select> のデフォルト値になります。
  • form: <option> が配置されているフォーム要素を返します。どのフォームにも属さない場合は「null」を返します。このプロパティは読み取り専用です。
  • index: ドロップダウン リスト全体におけるこのオプションの位置を示す整数。このプロパティは読み取り専用です。
  • label: オプションの説明を示す文字列。このプロパティが設定されていない場合は、オプションのテキスト内容を返します。
  • selected: オプションが選択されているかどうかを示すブール値。
  • text: 文字列、このオプションのテキスト内容。
  • value: 文字列、このオプションの値。フォームが送信されると、選択したアイテムのこの属性がアップロードされます。

Option() コンストラクター

ブラウザーは、HTMLOptionElement インスタンスを生成するための Option() コンストラクターをネイティブに提供します。

新しいオプション(テキスト、値、defaultSelected、選択済み)

4 つのパラメーターを受け入れます (すべてオプション)。

  • text: このオプションのテキスト内容を示す文字列。省略した場合は空の文字列が返されます。
  • value: このオプションの値を示す文字列。省略した場合、デフォルトで「text」属性の値が返されます。 -defaultSelected: 項目がデフォルトで選択されているかどうかを示すブール値。デフォルトは「false」です。たとえ「true」に設定されていても、項目の「selected」属性が「true」であることを意味するわけではないことに注意してください。
  • selected: 項目が選択されているかどうかを示すブール値。デフォルトは「false」です。
var newOption = new Option('hello', 'world', true);

newOption.text // "こんにちは"
newOption.value // "ワールド"
newOption.defaultSelected // true
newOption.selected // false

上記のコードでは、「newOption」の「defaultSelected」属性は「true」ですが、選択されていません(つまり、「selected」属性は「false」です)。


作者: wangdoc

アドレス: https://wangdoc.com/

ライセンス: クリエイティブ・コモンズ 3.0