在JavaScript中生成唯一ID

在JavaScript中生成唯一ID,javascript,Javascript,我需要在javascript中生成一个保证唯一的id。原因是,我有一个应用程序,有多个标签。在这些选项卡中,每个选项卡都可以是动态构建的表单。我想为每个表单中的复选框使用标签,但由于它是使用dom中的多个相同复选框动态构建的,因此我需要为每个复选框使用唯一的id。如何做到这一点?或者更好的是,有没有一种方法可以将标签分配给复选框而不需要id 或者更好的是,有没有一种方法可以将标签分配给复选框而不需要id 是的,您可以使标签元素成为输入的父元素: <label>My label: &l

我需要在javascript中生成一个保证唯一的id。原因是,我有一个应用程序,有多个标签。在这些选项卡中,每个选项卡都可以是动态构建的表单。我想为每个表单中的复选框使用标签,但由于它是使用dom中的多个相同复选框动态构建的,因此我需要为每个复选框使用唯一的id。如何做到这一点?或者更好的是,有没有一种方法可以将标签分配给复选框而不需要id

或者更好的是,有没有一种方法可以将标签分配给复选框而不需要id

是的,您可以使
标签
元素成为
输入的父元素

<label>My label: <input type="checkbox"></label>
我的标签:
从(增加强调)开始:

标签表示用户界面中的标题。标题可以是 与特定表单控件关联,称为标签元素的 标签控件,使用
for
属性,或通过放置表单 控件位于
标签
元素本身内部

要隐式地将标签与另一个控件关联,控件 元素必须在LABEL元素的内容中。在这个 在这种情况下,标签只能包含一个控制元素


使用当前时间作为生成唯一id的方式如何


真的吗??我不知道!让我快点试试好了,成功了!非常感谢你。这个问题困扰了我很多年,但我总是忍受没有点击标签的能力。我会接受答案,只要它让我的问题,很高兴我可以帮助:)那么问题:这是否意味着这在不支持html-5的浏览器中不起作用?@LordZardeck-根据HTML4规范,它也是有效的(我只是链接到HTML5规范,因为这是我通常坚持的):代码是在服务器端构建的(php等)或者在页面加载后使用我的javascript?@BenD这都是由javascript完成的。虽然我更喜欢使用James的方法,但这也是一个很好的答案