Javascript 用jQuery随机化数字?
有没有一种简单的jQuery方法来随机创建数字,然后在几秒钟后显示数字1-6的选择?[像骰子一样]您不需要jQuery,只需使用javascript函数即可 编辑: 如果希望每秒随机显示1到6之间的数字,可以执行以下操作:Javascript 用jQuery随机化数字?,javascript,jquery,random,Javascript,Jquery,Random,有没有一种简单的jQuery方法来随机创建数字,然后在几秒钟后显示数字1-6的选择?[像骰子一样]您不需要jQuery,只需使用javascript函数即可 编辑: 如果希望每秒随机显示1到6之间的数字,可以执行以下操作: <span id="number"></span> <script language="javascript"> function generate() { $('#number').text(Math.floor(Math.
<span id="number"></span>
<script language="javascript">
function generate() {
$('#number').text(Math.floor(Math.random() * 6) + 1);
}
setInterval(generate, 1000);
</script>
函数生成(){
$('#number').text(Math.floor(Math.random()*6)+1);
}
设置间隔(生成,1000);
Javascript有一个可用的random()
。看看。这不需要jQuery。JavaScript函数返回一个介于0和1之间的随机数,因此如果您想要一个介于1和6之间的数字,可以执行以下操作:
var number = 1 + Math.floor(Math.random() * 6);
更新:(根据注释)如果您想显示一个经常变化的随机数,可以使用创建计时器:
setInterval(function() {
var number = 1 + Math.floor(Math.random() * 6);
$('#my_div').text(number);
},
1000); // every 1 second
其他人已经回答了这个问题,但只是为了好玩,这里有一个可视化掷骰子示例,使用
Math.random
javascript方法、背景图像和一些递归超时
在Perl中编码时,我使用随机生成数字的rand()函数,只希望随机选择1、2或3。由于Perl在执行“1+”时打印出数字1。。。我还做了一个if-else语句,如果这个数字为零,再次运行这个函数,它就像一个符咒 打印出结果将始终给出1、2或3的随机数
这只是另一个想法,当然人们会说这是新手的东西,但同时,我是一个新手,但它的工作。我的问题是在打印我的东西时,它不断地指出1是用来从1开始的,而不是用来索引的零 我知道,但我也需要数字1-6来随机设置动画。太好了!5秒钟后,一个随机数1-6被选中,我该怎么做?@omnix:询问随机数和计时器是一个有效的问题,但你现在问的问题表明你根本不熟悉JavaScript。你应该从阅读一本好的教程或书开始。这会给你一个介于0和5之间的数字。
setInterval(function() {
var number = 1 + Math.floor(Math.random() * 6);
$('#my_div').text(number);
},
1000); // every 1 second