HTML 名称标签

Tuo*_*nen 3 html javascript

是否可以使用for元素名称的 label 属性而不是id?我们的应用程序存在一个错误,两个复选框具有相同的 id,单击一个复选框的标签会检查另一个复选框。由于 HTML 生成逻辑丑陋且复杂,更改 id 会很痛苦。

然而,这两个复选框都有一个唯一的名称属性,使用for这个名称的标签将是一个快速的解决方案。这可能吗?

Que*_*tin 7

\n

是否可以使用标签作为元素名称的属性而不是 id?

\n
\n

不。

\n

HTML 将其定义为与 相关id,仅与 相关id,并且仅与 相关id

\n

它不能\xe2\x80\x99 被设计为引用 ,name因为name不是唯一的。您尝试解决的问题是由非唯一ids 引起的。不同之处name在于它们被允许(有时需要)是非唯一的。

\n

考虑一组单选按钮。每个人都需要一个独特的<label>,但他们必须共享一个name才能使他们成为一个群体。

\n