我想在列表中显示一个随机数字。我从后端抓取列表,我只是使用这些数字作为示例。这是我的代码,我不太清楚为什么它没有填写文本。
setInterval(function() {
var number = 1 + Math.floor(Math.random() * 6);
$('.num-gen').text(number);
},
制作一个 fiddle here 来向您展示我正在使用的内容。提前谢谢。
答案 0 :(得分:7)
您的代码出错了,您错过了完成, 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);
答案 1 :(得分:1)
您的代码中存在语法错误,请将其更改为:
setInterval(function() {
var number = 1 + Math.floor(Math.random() * 6);
$('.num-gen').text(number);
}, 10);