【发布时间】:2017-03-26 14:08:14
【问题描述】:
我正在尝试显示 randomTable 中的一个数字,持续 8 秒,1by1。可悲的是它根本没有显示任何东西。
var numberTable = [];
var randomTable = [];
$('#pooling').append('<div id="box"> </div>');
for (var i=1;i<=32;i++) {
numberTable.push(i);
}
for (var i=0;i<8;i++) {
(function (e) {
randomTable.push(1 + Math.floor(Math.random() * (32 - e)));
numberTable.splice(e,1);
$('#box').replaceWith('<div id = "box>' + randomTable[e] + '</div>');
$('#box').show(0).delay(8000).hide(0);
})(i);
}
当我删除第二个 for 循环时,它会显示空的#box,但是使用这个循环它根本不会创建这个 div。可能是什么问题?
【问题讨论】:
标签: jquery arrays closures push