<optgroup>
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
**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 |
浏览器兼容性
BCD tables only load in the browser
参见
- 其他表单相关的元素:
<form>
,<legend>
,<label>
,<button>
,<select>
,<datalist>
,<option>
,<fieldset>
,<textarea>
,<input>
,<output>
,<progress>
和<meter>
。