为什么var newid中的var idnumber不计数?
var idnumber = 1;
var newid = "box-"+idnumber;
var newbox = "<div id='" + newid + "' class='box'></div>";
$( document ).ready(function() {
$('#add').click(function(){
idnumber++;
console.log(idnumber+" "+newid+" "+newbox);
});
});
答案 0 :(得分:3)
那是因为你设置了
var newid = "box-"+idnumber;
var newbox = "<div id='" + newid + "' class='box'></div>";
一次,如果你第二次点击你的变量就不会计算了。
您应该将2个变量放在.click函数中,如下所示:
$('#add').click(function(){
idnumber++;
var newid = "box-"+idnumber;
var newbox = "<div id='" + newid + "' class='box'></div>";
console.log(idnumber+" "+newid+" "+newbox);
});