如何为动态生成的输入添加唯一ID?

基本问题; 我有这个代码:

var partipiansRow = '
' $(".button").live("click", function(){ $('.form-participants').after(partipiansRow); });

它创建了具有2个输入的无限行,如何设置它们的唯一ID? 例如:

 

谢谢。

使用计数器跟踪ID:

 var nextRowID = 0; $(".button").live("click", function(){ var id = ++nextRowID; var partipiansRow = '
'; $('.form-participants').after(partipiansRow); });

我们可以创建动态和独特的ID

 function createId() { return 'xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx'.replace(/x/g, function (c) { var r = Math.random() * 16 | 0; return r.toString(16); }); } 

请参阅此处生成动态唯一ID

使用当前时间new Date().getTime()

 $(".button").live("click", function(){ var uid = new Date().getTime(), partipiansRow = '
'; $('.form-participants').after(partipiansRow); });