我有一组计数器,我想在单击图像时增加。当图像被点击时,我得到图像的值attr。然后我可以在名称和全部的div中显示适当的图像,并且我想增加它的响应计数器。这里是代码:连接字符串加html元素的数值以增加变量
var counter1 = 0;
var counter2 = 0;
var counter3 = 0;
var counter4 = 0;
$('body').click(function(e) {
var target = $(e.target); // Which cat was clicked
value = target.attr("value");
counter = "counter"+ value;
console.log(counter);
counter++;
console.log(counter);
$("img").attr({src:"./images/cat" + value +".png"});
$("h5").html("Cat " + value);
$("p").html(counter);
});
我遇到的问题是,例如该计数器= C1的,但是当我做了柜台++我得到NaN的。如果我只是使用:
counter1++; // or any other counter
它增加了全局计数器变量罚款。
我在做什么错?
“计数器”初始化在哪里? – depperm
它被设置为全局变量 –