增量jQuery变量值似乎无法正常工作

时间:2014-10-19 11:14:23

标签: javascript jquery html5

我正在尝试创建一个从0开始并转到我定义的值的循环计数器。到目前为止,我已经实现了它,但每次只增加1次变量值。但是,当我尝试将这些增量设置为5或10时,代码似乎不起作用

$(document).ready(function(){
var init = $(".po-number").attr("data-from");   
var obj = $(".po-number").attr("data-to");
                  //  set your counter to 1
var increment = 5;  
function myLoop () {          
   setTimeout(function () {    
      console.log(init); 
      $(".po-number").html(init);   
         //  your code here;
      init ++;                    
      if (init < obj) {           
         myLoop();             
      }                       
   }, 1)
}

myLoop();
});

我尝试过使用+ = 2运算符,它也不起作用。

非常感谢你!

1 个答案:

答案 0 :(得分:2)

init++;替换为

init += increment; // now it will increment by 5

以上是init = init + increment;的简写 并将前两行更改为

var init = Number($(".po-number").data("from"));  
var obj = Number($(".po-number").data("to")); // now it is number