<分区>
我完全理解在标签上使用“for”属性的好处。我想这是一个关于 HTML 规范本身的问题:为什么创建者想要将标签与 ID 匹配,而不是在字段上使用“名称”属性?
无论如何,该字段的名称应该是唯一的,对吗?那么,为什么要向该字段添加另一个属性和额外的 HTML,因为在 99% 的情况下,字段 ID 最终与字段名称直接匹配?
编辑
在单选按钮的情况下,正如你们中的许多人所说,名称不是唯一的,但在那种情况下,您不需要标签的“for”元素,因为您可以包装 在字段本身周围标记
,对吗?
<分区>
我完全理解在标签上使用“for”属性的好处。我想这是一个关于 HTML 规范本身的问题:为什么创建者想要将标签与 ID 匹配,而不是在字段上使用“名称”属性?
无论如何,该字段的名称应该是唯一的,对吗?那么,为什么要向该字段添加另一个属性和额外的 HTML,因为在 99% 的情况下,字段 ID 最终与字段名称直接匹配?
编辑
在单选按钮的情况下,正如你们中的许多人所说,名称不是唯一的,但在那种情况下,您不需要标签的“for”元素,因为您可以包装 在字段本身周围标记
,对吗?
最佳答案
name
属性并不总是唯一的:单选按钮通常共享相同的 name
。
编辑
输入可以包裹在标签中,这是有效的。但是可以想到您不能或不想包装标签的情况。例如,如果标签与其他 HTML 的输入分开。
关于html - 在表单中,为什么标签的 "for"属性与字段的 "name"属性不匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15411114/