--- title: slug: Web/HTML/Element/optgroup tags: - Element - Forms - HTML - HTML forms - Reference - Web translation_of: Web/HTML/Element/optgroup --- {{HTMLRef}} HTML の <optgroup> 要素は、ウェブフォームにおいて {{HTMLElement("select")}} 要素内の、選択肢 ({{HTMLElement("option")}}) のグループを作成します。 {{EmbedInteractiveExample("pages/tabbed/optgroup.html", "tabbed-standard")}} この対話型サンプルのソースファイルは GitHub リポジトリに格納されています。対話型サンプルプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。 コンテンツカテゴリ なし 許可されている内容 0 個以上の {{HTMLElement("option")}} 要素 タグの省略 開始タグは必須。要素の直後に他の <optgroup> 要素が接続する場合、または親要素が他の内容を持たない場合、終了タグが省略可能となる。 許可されている親要素 {{HTMLElement("select")}} 要素 暗黙の ARIA ロール {{ARIARole("group")}} 許可されている ARIA ロール 許可されている role なし DOM インターフェイス {{domxref("HTMLOptGroupElement")}} {{Note("optgroup 要素を入れ子にすることはできません。")}} 属性 この要素にはグローバル属性があります。 {{htmlattrdef("disabled")}} この論理属性が指定された場合、このオプショングループ内の項目のいずれも選択不能となります。多くの場合、ブラウザーはそのコントロールをグレーアウトで表示し、マウスクリックやフォーカスなど、いかなるイベントも受け付けなくなります。 {{htmlattrdef("label")}} ブラウザーがユーザーインターフェイス上の選択肢にラベル付けするのに使用できるオプションのグループの名前。この要素を使用する場合には、この属性は必須です。 例 <select> <optgroup label="Group 1"> <option>Option 1.1</option> </optgroup> <optgroup label="Group 2"> <option>Option 2.1</option> <option>Option 2.2</option> </optgroup> <optgroup label="Group 3" disabled> <option>Option 3.1</option> <option>Option 3.2</option> <option>Option 3.3</option> </optgroup> </select> 結果 {{EmbedLiveSample("Examples")}} 仕様書 仕様書 状態 備考 {{SpecName('HTML WHATWG', 'forms.html#the-optgroup-element', '<optgroup>')}} {{Spec2('HTML WHATWG')}} {{SpecName('HTML5 W3C', 'sec-forms.html#the-optgroup-element', '<optgroup>')}} {{Spec2('HTML5 W3C')}} {{SpecName('HTML4.01', 'interact/forms.html#h-17.6', '<optgroup>')}} {{Spec2('HTML4.01')}} ブラウザーの互換性 {{Compat("html.elements.optgroup")}} 関連情報 他のフォーム関連要素: {{HTMLElement("form")}}, {{HTMLElement("legend")}}, {{HTMLElement("label")}}, {{HTMLElement("button")}}, {{HTMLElement("select")}}, {{HTMLElement("datalist")}}, {{HTMLElement("option")}}, {{HTMLElement("fieldset")}}, {{HTMLElement("textarea")}}, {{HTMLElement("keygen")}}, {{HTMLElement("input")}}, {{HTMLElement("output")}}, {{HTMLElement("progress")}}, {{HTMLElement("meter")}}
HTML の <optgroup> 要素は、ウェブフォームにおいて {{HTMLElement("select")}} 要素内の、選択肢 ({{HTMLElement("option")}}) のグループを作成します。
<optgroup>
この対話型サンプルのソースファイルは GitHub リポジトリに格納されています。対話型サンプルプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。
role
{{Note("optgroup 要素を入れ子にすることはできません。")}}
この要素にはグローバル属性があります。
<select> <optgroup label="Group 1"> <option>Option 1.1</option> </optgroup> <optgroup label="Group 2"> <option>Option 2.1</option> <option>Option 2.2</option> </optgroup> <optgroup label="Group 3" disabled> <option>Option 3.1</option> <option>Option 3.2</option> <option>Option 3.3</option> </optgroup> </select>
{{EmbedLiveSample("Examples")}}
{{Compat("html.elements.optgroup")}}