Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

HTML-Element <optgroup> für Optionsgruppen

Baseline
Weitgehend verfügbar
*

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.

Das HTML-Element <optgroup> gruppiert Optionen innerhalb eines <select>-Elements.

Probieren Sie es aus

<label for="dino-select">Choose a dinosaur:</label>
<select id="dino-select">
  <optgroup label="Theropods">
    <option>Tyrannosaurus</option>
    <option>Velociraptor</option>
    <option>Deinonychus</option>
  </optgroup>
  <optgroup label="Sauropods">
    <option>Diplodocus</option>
    <option>Saltasaurus</option>
    <option>Apatosaurus</option>
  </optgroup>
</select>
label {
  display: block;
  margin-bottom: 10px;
}

Attribute

Dieses Element unterstützt die globalen Attribute.

disabled

Wenn dieses boolesche Attribut gesetzt ist, kann keines der Elemente dieser Optionsgruppe ausgewählt werden. Browser stellen eine solche Gruppe häufig ausgegraut dar; sie empfängt dann keine Interaktionsereignisse wie Mausklicks oder Fokusereignisse.

label

Der Name der Optionsgruppe, den der Browser zur Beschriftung der Optionen in der Benutzeroberfläche verwenden kann. Dieses Attribut ist erforderlich, wenn das Element verwendet wird.

Verwendungshinweise

<optgroup>-Elemente dürfen nicht verschachtelt werden.

In anpassbaren <select>-Elementen ist das <legend>-Element als Kindelement von <optgroup> zulässig. Es stellt eine Beschriftung bereit, die sich leicht gezielt auswählen und gestalten lässt. Diese ersetzt einen im label-Attribut des <optgroup>-Elements angegebenen Text und hat dieselbe Semantik.

Beispiele

html
<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>

Ergebnis

Technische Zusammenfassung

Inhaltskategorien Keine.
Zulässiger Inhalt Null oder mehr <option>-Elemente. In anpassbaren select-Elementen ist ein <legend>-Element als Kindelement von <optgroup> zulässig.
Weglassen von Tags Das Start-Tag ist erforderlich. Das End-Tag ist optional, wenn auf dieses Element unmittelbar ein weiteres <optgroup>-Element folgt oder das Elternelement keinen weiteren Inhalt hat.
Zulässige Elternelemente Ein <select>-Element.
Implizite ARIA-Rolle group
Zulässige ARIA-Rollen Keine role zulässig
DOM-Schnittstelle [`HTMLOptGroupElement`](/de/docs/Web/API/HTMLOptGroupElement)

Spezifikationen

Spezifikation
HTML
# the-optgroup-element

Browser-Kompatibilität

Siehe auch