1

「ライブ」でのみクラッシュします。jsbin内で動作しているようです

var counter = 1;
var out = function nextNum() {
counter++;
var numArray = ["1","2","3"];
$('<span id="news' + counter + '" style="display:block; width:20px; height:20px;" />')
.html( Math.floor(Math.random()*numArray.length) ).appendTo('.div1')
.hide().fadeIn(100, function(){if(counter <= 20) nextNum();});};
(out)();


setInterval(rnd,1000);
function rnd() {
var letter = ["1","2","3"];
for (var spanum = 1;; spanum++)
$( "#news" + spanum ).html( Math.floor(Math.random()*letter.length) );}

http://jsbin.com/IQuxevu/4/edit

私は何を間違っていますか?

4

1 に答える 1

1

コードに無限ループがあります。

for (var spanum = 1;; spanum++)

breakループの内側はありません。コンソールの警告で示唆されている無限ループ保護があるため、JSFiddle で動作します。

于 2013-10-15T17:57:27.963 に答える