jQuery - 变量增量+1

时间:2014-09-28 20:13:40

标签: javascript jquery

我看了一眼,我有点困惑。

对我的特定问题似乎有几个回应,但我不完全理解。

所以,如果有人能帮助你,那就太棒了!

基本上,我设置了一个变量

var firstThumb = "02"   

我想增加

function thumbIncrease() {
            firstThumb++
        };

间隔

setInterval(function(){
            getThumb.trigger("click");
            thumbIncrease();
        }, 5000);

基本上我期望发生的是 - 每5秒触发一次点击,我希望我的firstThumb变量增加1。

所以02,点击,03,点击,04,点击....

所以每次点击不同的元素。

任何帮助都会很棒!

谢谢!

修改

感谢您的回复!我现在明白了!所以我得到0的原因对我而言比对代码更重要。我目前有15件需要点击的东西。 01和15是2个字符,这意味着我的代码看起来更整洁。我应该只是提起并删除0吗?或者有更好的方法吗?

I just like the way it lines up!!

2 个答案:

答案 0 :(得分:1)

var counter = 1;

setInterval(function() {

  var _text = counter + "<br>";

  $("div").append(_text);

  counter++;   
   
},5000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div>
</div>

如果您希望它替换旧号码,请使用.html()代替.append()

"01"是一个字符串,1是一个可以递增的数字。

答案 1 :(得分:0)

如果你只需要零填充:

function pad(num, size) {
    var s = num+"";
    while (s.length < size) s = "0" + s;
    return s;
}

var thumbNumber = "02";

thumbNumber = parseInt(thumbNumber);
var nextNumber = pad(++thumbNumber,2);

console.log(nextNumber);

现场演示 - http://jsfiddle.net/v02vgw6w/2/