有没有一种简单的jQuery方法可以随机生成数字,然后在几秒钟后选择一个1-6之间的数字呢?[像掷骰子一样]
有没有一种简单的jQuery方法可以随机生成数字,然后在几秒钟后选择一个1-6之间的数字呢?[像掷骰子一样]
这不需要 jQuery。JavaScript 的 Math.random
函数返回介于 0 到 1 之间的随机数,所以如果你想要一个介于 1 到 6 之间的数字,可以这样做:
var number = 1 + Math.floor(Math.random() * 6);
更新:(根据评论)如果你想要显示一个随机数,每隔一段时间就更改一次,你可以使用setInterval
创建一个定时器:
setInterval(function() {
var number = 1 + Math.floor(Math.random() * 6);
$('#my_div').text(number);
},
1000); // every 1 second
你不需要jQuery,只需使用JavaScript的Math.random
函数。
编辑: 如果你想每秒钟随机显示1到6之间的数字,你可以这样做:
<span id="number"></span>
<script language="javascript">
function generate() {
$('#number').text(Math.floor(Math.random() * 6) + 1);
}
setInterval(generate, 1000);
</script>
function rollDice(){
return (Math.floor(Math.random()*6)+1);
}