This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
* Some parts of this feature may have varying levels of support.
The HTMLOptGroupElement interface provides special properties and methods (beyond the regular HTMLElement object interface they also have available to them by inheritance) for manipulating the layout and presentation of <optgroup> elements.
Inherits properties from its parent, HTMLElement.
HTMLOptGroupElement.disabledA boolean value representing whether or not the whole list of children <option> is disabled (true) or not (false).
HTMLOptGroupElement.labelA string representing the label for the group.
No specific method; inherits methods from its parent, HTMLElement.
| Specification |
|---|
| HTML> # htmloptgroupelement> |
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | WebView on iOS | |
HTMLOptGroupElement |
1 | 12 | 1 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | 4.4 | 1 |
disabled |
1 | 12 | 1 | ≤12.1 | 73–7The property can be set, but has no effect (see bug 227042). |
18 | 4 | ≤12.1 | 1The property can be set, but has no effect (see bug 227042). |
1.0 | 4.4 | 1The property can be set, but has no effect (see bug 227042). |
label |
1 | 12 | 1 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | 4.4 | 1 |
<optgroup>.
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptGroupElement