【问题标题】:HTML label for name名称的 HTML 标签
【发布时间】:2016-11-04 10:33:29
【问题描述】:

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

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

【问题讨论】:

标签: javascript html


【解决方案1】:

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

没有。

HTML 将其定义为与 ID 相关,仅与 ID 相关,除了 ID 之外什么都没有。

【讨论】:

  • 有没有什么地方可以找到有趣的讨论来讨论为什么会这样?我认为能够使用名称是有意义的
  • names 不是唯一的。能够使用name 是没有意义的。
【解决方案2】:

不,但是您可以为具有不同类名的 HTML 元素添加类属性,也可以使用类名执行操作。

【讨论】:

  • 这和更改 id 一样复杂。讨厌遗留代码
  • 不,你不能。无法根据标签所属的类将标签与输入相关联。
  • 你可以使用,var x = document.getElementsByClassName("example");变量我; for (i = 0; i
  • @vishallakhyani — 你可以,但这与问题的内容完全无关。
猜你喜欢
  • 1970-01-01
  • 2021-05-28
  • 2011-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-10
  • 2013-12-29
  • 2012-08-11
相关资源
最近更新 更多