Javascript,在按钮点击时增加一个计数器

标签 javascript counter increment

在 javascript 中,我想制作一个计数器,当您单击按钮时它会增加值。

当我第一次点击添加按钮时,数字并没有增加。

但是当我将值打印到控制台时,结果增加了。

fiddle :http://jsfiddle.net/techydude/H63As/

  $(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,在按钮点击时增加一个计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13328717/

相关文章:

javascript - 为什么使用只返回参数的函数

Python:计算 Pandas Dataframe 中列表的 PMF

jquery - 如何在jquery中对嵌套的li进行编号

Python - 在 for 循环中增加范围下限

javascript - 如何在鼠标悬停时改变颜色时逐渐放大,以及如何在鼠标房上逐渐缩小和褪色

php - 如何访问此 Javascript 数组(JSON 对象?)?

python计算csv列中唯一元素的数量

ios - 滑动手势滑动 UIView

python - 如何将某些行增加 1 个 Python

javascript - 根据 gridview 行调用 javascript 函数