我需要在javascript中生成一个保证唯一的id。原因是,我有一个有多个标签的应用程序。在每个选项卡中,可以是动态构建的表单。我想在每个表单的复选框中使用标签,但由于它是使用dom中相同复选框的多个动态构建的,因此我需要每个表单的唯一ID。如何实现这一目标?或者更好的是,有没有办法将标签分配给复选框而不需要ID?
答案 0 :(得分:5)
或者更好的是,有没有办法将标签分配给复选框而不需要ID?
是的,您可以将label
元素设为input
的父级:
<label>My label: <input type="checkbox"></label>
从HTML5 spec(强调添加):
标签代表用户界面中的标题。标题可以是 与特定表单控件相关联,称为标签元素 标记控件,使用
for
属性,或通过放置表单 控制label
元素本身。
将标签与另一个控件隐式关联,即控件 element必须在LABEL元素的内容中。在这 例如,LABEL可能只包含一个控制元素。
答案 1 :(得分:2)
如何使用当前时间作为生成唯一ID的方式呢?