我想在列表中显示一个随机数。我从后端抓取名单,我只是用这些数字作为例子。这是我的代码,我不太清楚为什么它没有填充文本。生成随机数Jquery
setInterval(function() {
var number = 1 + Math.floor(Math.random() * 6);
$('.num-gen').text(number);
},
发了fiddle here告诉你什么是我的工作。提前致谢。
我想在列表中显示一个随机数。我从后端抓取名单,我只是用这些数字作为例子。这是我的代码,我不太清楚为什么它没有填充文本。生成随机数Jquery
setInterval(function() {
var number = 1 + Math.floor(Math.random() * 6);
$('.num-gen').text(number);
},
发了fiddle here告诉你什么是我的工作。提前致谢。
你必须在你的代码中的错误,你错过了整理, 1000/*time in ms*/);
!
此外,jQuery不是必需的,你可以在Javascript中这样做。
setInterval(function() {
var number = 1 + Math.floor(Math.random() * 6);
document.getElementsByClass('num-gen')[0].innerHtml = number;
}, 1000);
编辑:
setInterval(function() {
jQuery.each(jQuery('.num-gen'),function(){
var number = 1 + Math.floor(Math.random() * 6);
jQuery(this).text(number);
});
}, 1000);
你有语法错误在你的代码,将其更改为:
setInterval(function() {
var number = 1 + Math.floor(Math.random() * 6);
$('.num-gen').text(number);
}, 10);
打开JavaScript控制台,看看 – zerkms
你用'结束}' – j08691