在JavaScript中生成唯一ID

Lor*_*eck 0 javascript

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

Jam*_*ice 5

或者更好的是,有没有办法将标签分配给复选框而不需要ID?

是的,您可以将label元素作为以下内容的父元素input:

<label>My label: <input type="checkbox"></label>
Run Code Online (Sandbox Code Playgroud)

HTML5规范(强调添加):

标签表示用户界面中的标题.标题可以与特定的表单控件相关联,称为标签元素的标记控件,可以使用for属性,也可以将表单控件放在label元素本身内.

HTML 4.01规范:

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