在JavaScript中生成唯一ID

时间:2012-03-02 16:56:28

标签: javascript

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

2 个答案:

答案 0 :(得分:5)

  

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

是的,您可以将label元素设为input的父级:

<label>My label: <input type="checkbox"></label>

HTML5 spec(强调添加):

  

标签代表用户界面中的标题。标题可以是   与特定表单控件相关联,称为标签元素   标记控件,使用for属性,或通过放置表单   控制label元素本身

HTML 4.01 spec

  

将标签与另一个控件隐式关联,即控件   element必须在LABEL元素的内容中。在这   例如,LABEL可能只包含一个控制元素。

答案 1 :(得分:2)

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

Create a unique number with javascript time