gpt4 book ai didi

javascript - 为什么变量不计数?

转载 作者:行者123 更新时间:2023-11-29 19:30:16 25 4
gpt4 key购买 nike

为什么 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);
});
});

有关示例,请参阅:http://jsfiddle.net/vincentweltje/jx08mwe7/

最佳答案

那是因为你设置了

   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);
});

关于javascript - 为什么变量不计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28196602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com