jQuery随机数量在限制范围内

时间:2015-01-06 16:19:55

标签: jquery

我试图伪造网络流量,我想显示在线用户的数量。 这个数字应该是每10秒随机变化一次,大约2000年。

我创建了代码但是我无法按顺序随机地进行编码,但却从5000跳到800,看起来很奇怪。

<div class="num">2141</div>

setInterval(function() {
    jQuery.each(jQuery('.num'),function(){
         var number = 1 + Math.floor(Math.random() * 10000);        
         jQuery(this).text(number);  
    });
}, 10000);

任何建议?

1 个答案:

答案 0 :(得分:2)

您只是用一些新的随机值替换计数,因此它会上下波动。您需要使用新的随机值更新原始值,因此计数会上升,但上升的数量会波动:

cur_val = parseInt($('.num').innerText); // get original value
new_val = cur_val + Math.floor(Math.random() * 50); // random-sized increase
$('.num').innerText = new_val; // display new total