我可以为表单元素使用多个标签吗?

leo*_*leo 8 forms html5

以下是HTML5中label元素的有效用法吗?

<label for="select">Some text</label>
<select id="select">
   ...
</select>
<label for="select">...more text</label>
Run Code Online (Sandbox Code Playgroud)

HTML5规范似乎没有什么可以说的.

编辑:这个问题现在已经过时了.在当前的措辞中,很明显一个元素可以有多个标签(但不是相反):

可标记元素具有与它们相关联的NodeList对象,其以树的顺序表示标签元素的列表,其标记的控件是所讨论的元素.

Moh*_*our 14

您可以拥有多个指向同一表单控件的标签,这是合法的.

根据HTML 4文档:

LABEL元素可用于将信息附加到控件.每个LABEL元素只与一个表单控件相关联.

for属性明确地将标签与另一个控件相关联:for属性的值必须与关联控件元素的id属性的值相同.通过for属性创建多个引用,可以将多个LABEL与同一控件相关联.