因此,即使有一個小任務即時通訊嘗試完成一些問題,我還挺卡在這一點。Javascript createElement with setInterval
我做了一個應用程序,當我點擊一個按鈕時,應用程序在setInterval循環中創建了帶createElement的div,在1秒內(約50 Ms)製作了多達20個div。我也可以停止間隔,然後重新開始。這會產生一個20px X 20px的小紅框。下面的代碼:
<script>
var box;
var counter = 0;
function makeNew() {
document.body.appendChild(
document.createElement('box'));
counter++;
document.getElementById('boks').innerHTML = counter;
}
function startInterval() {
box = setInterval(function() { lagNy() }, 50);
}
function stoppInterval() {
clearInterval(box);
}
</script>
<body>
<input type="button" id="start" value="Generer" onclick="startInterval();" />
<input type="button" id="stopp" value="Stopp" onclick="stoppInterval();" />
</body>
什麼,我真的需要幫助,是我想有這些div內要打印的數字,它與每一個創建DIV(盒)遞增。像這樣:box1(1),box2(2),box3(3)等....
任何想法,提示或幫助與這個嗎?
非常感謝幫助!
是''lagNy' makeNew'? –
注意:'box = setInterval(function(){lagNy()},50);''是寫一個非常冗長的方法'box = setInterval(lagNy,50);'。 :-) –
沒有'box'標籤。將其更改爲'div'。 –