是否有一种简单的jQuery方法可以使用包含不同数字的.class
生成数字,并在几秒钟后越来越多?
示例:
之前:
<p class="number_vp">56</p>
<p class="number_vp">2</p>
几秒后:
<p class="number_vp">58</p>
<p class="number_vp">10</p>
答案 0 :(得分:3)
var $p = $('.number_vp');
setInterval(function() {
$p.html(function(_, num) {
return +num + Math.floor(Math.random() * 6);
})
}, 1000);
答案 1 :(得分:1)
每秒为所有'number_vp'元素添加1-100之间的随机数:
setTimeout(function() {
$(".number_vp").each(function(index,elm) {
var value = $(elm).html()*1;
var newValue = value + Math.round(Math.random()*100);
$(elm).html(newValue);
});
}, 1000);
答案 2 :(得分:0)
此代码显示如何为类number_vp
的div项生成随机数。
$('.number_vp').each(function(){
var randomnumber=Math.floor(Math.random()*999);
$(this).html(randomnumber);
});
这是一个现场演示:http://jsfiddle.net/6JSXD/1/
这是一个实现计时器的示例,每2秒更改一次值。
setInterval(function(){
changeNumbers();
}, 2000);
function changeNumbers(){
$('.number_vp').each(function(){
var randomnumber=Math.floor(Math.random()*999);
$(this).html(randomnumber);
});
}
答案 3 :(得分:0)
setTimeout(genRandom,10000);
function genRandom(){$(".number_vp").each(function(index,elm) {
$(this).html(Math.round(Math.random()*100000));
setTimeout(genRandom,10000);
});}