我試圖檢查我的自調用jquery函數是否完成了工作,但是發生的是結果在每次自我調用時都保持相乘。jquery自我調用函數循環
HTML
<span id="checkit"></span>
的Javascript
$(function(){
callme();
});
function callme(){
$('#checkit').append("callme loaded<br />");
setInterval("callme()", 5000);
}
通常情況下,這是我的代碼的結果。
onLoad。
callme loaded
5秒後
callme loaded <from previous
callme loaded
另外5秒鐘後
callme loaded <from previous
callme loaded <from previous
callme loaded
callme loaded
callme loaded
callme loaded
對不起,糟糕的解釋。我一直在想這些事情發生的原因。如果任何人都可以解釋我做錯了什麼,或解決這個問題。請幫助 - 這個問題一直困擾着我好幾天。
感謝William,我一定會記住setTimeout和setInterval之間的區別。 – datuamizan
沒問題,你應該接受你認爲最好的答案。 – Will