在javascript中,我想创建一个计数器,当您单击按钮时增加值.
当我第一次单击添加按钮时,数字不会增加.
但是当我将值打印到控制台时,结果会增加.
$(function() {
var //valueCount = $("counter").value(),
counter = $("#counter"),
addBtn = $("#add"),
value = $("#counter").html();
addBtn.on("click", function() {
counter.html(value ++); //this value is not incremented.
console.log(value); //this value gets incremented.
return
});
});
如何使两个行的值显示相同?
解决方法:
你正在做一个后增量.使其预增量:
addBtn.on("click", function() {
counter.html(++value);
console.log(value);
return
});
说明:
// Increment operators
x = 1;
y = ++x; // x is now 2, y is also 2
y = x++; // x is now 3, y is 2
// Decrement operators
x = 3;
y = x--; // x is now 2, y is 3
y = --x; // x is now 1, y is also 1
标签:javascript,increment,counter
来源: https://codeday.me/bug/20191009/1877306.html