我正在尝试创建一个从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运算符,它也不起作用。
非常感谢你!
答案 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