randomTableから1つの数字を8秒間、1by1で表示しようとしています。残念ながら、何も表示していません。forループの配列内容を表示する
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);
}
私は2回目のfor-loopを削除すると空の#boxを表示しますが、このループではこのdivはまったく作成されません。何が問題なの?
は良いようですが、私のポイントはhtml要素として実行したいのです。ここではコンソールを使用します。 – ClassicError
@ClassicErrorコードサンプルでは、作成されたランダム配列のみがコンソールに記録されます。番号自体は '$( '#box')'に追加されます。これをあなたのニーズに合わせて調整するだけです。私の要点は、8秒ごとにランダム配列から次の値を得る方法を示すことだけでした。 – Flyer53