Javascript 动态生成id';使用函数的div的s

Javascript 动态生成id';使用函数的div的s,javascript,Javascript,我想使用函数动态地为div的输入字段生成id。假设您至少需要2个函数,那么生成嵌套“next”函数的构造函数似乎可以满足要求: function idGenerator(baseId) { var current = 1; function nextId() { return "" + baseId + current++; } return nextId; } // usage var generator = idGenerator("dynamicId

我想使用函数动态地为div的输入字段生成id。

假设您至少需要2个函数,那么生成嵌套“next”函数的构造函数似乎可以满足要求:

function idGenerator(baseId) {
   var current = 1;
   function nextId() {
      return "" + baseId + current++;
   }
   return nextId;
}

// usage 
var generator = idGenerator("dynamicId");
console.log(generator()); // prints dynamicId1
console.log(generator()); // prints dynamicId2...
console.log(generator());

// create div with jQuery and new Id:
var myDiv = $("<div></div>").attr("id", generator());
函数ID生成器(baseId){
无功电流=1;
函数nextId(){
返回“”+baseId+current++;
}
返回nextId;
}
//用法
无功发生器=idGenerator(“dynamicId”);
console.log(生成器());//打印dynamicId1
console.log(生成器());//打印dynamicId2。。。
console.log(生成器());
//使用jQuery和新Id创建div:
var myDiv=$(“”).attr(“id”,generator());

提及您所做的一切都有助于理解您到底想要什么。您自己是否尝试过这样做?如果是这样,你可以编辑你的问题并展示你的尝试,也许有人可以解释为什么你的尝试不起作用并提供解决方案。谢谢。你可以随时使用循环。你能描述得更多吗?或者有一把小提琴吗?如何直接调用这个函数,例如@user3484775,这完全取决于你如何实际生成那个HTML(例如,使用一些模板引擎,比如KnockoutJS或handlebar,你可以从模板调用函数)。旁注:您可能应该单独问一个更具体的问题,关于您实际试图实现的目标以及一个示例。。。