以下是HTML5中label元素的有效用法吗?
<label for="select">Some text</label>
<select id="select">
...
</select>
<label for="select">...more text</label>
HTML5 specs似乎没什么可说的。
编辑:这个问题现在已经过时了。在当前的措辞中,很明显一个元素可以有多个标签(但不是相反):
可标记元素具有与它们关联的NodeList对象,它以树的顺序表示标签元素的列表,其标记的控件是有问题的元素。
答案 0 :(得分:14)
您可以拥有多个指向同一表单控件的标签,并且它是合法的。
LABEL元素可用于将信息附加到控件。每个LABEL元素只与一个表单控件相关联。
for属性明确地将标签与另一个控件相关联:for属性的值必须与关联控件元素的id属性的值相同。 通过for属性创建多个引用,可以将多个LABEL与同一个控件相关联。