<optgroup>
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
* Some parts of this feature may have varying levels of support.
**HTML 元素 <optgroup> **为<select> 元素中的选项创建分组。
尝试一下
<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; } | 内容分类 | 无 |
|---|---|
| 允许的内容 | 0 或多个 <option> 元素 |
| 标签省略 | 开始标签是必须的。当该元素后面也跟着一个 <optgroup> 元素,或该元素的父元素没有其他内容时,结束标签可省略。 |
| 允许的父元素 | 一个 <select> 元素。 |
| Implicit ARIA role | group |
| Permitted ARIA roles | No role permitted |
| DOM 接口 | HTMLOptGroupElement |
备注:Optgroup elements may not be nested.
属性
这个元素包含 global attributes。
示例
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> 结果
规范
| Specification |
|---|
| HTML> # the-optgroup-element> |
浏览器兼容性
参见
- 其他表单相关的元素:
<form>,<legend>,<label>,<button>,<select>,<datalist>,<option>,<fieldset>,<textarea>,<input>,<output>,<progress>和<meter>。