這是Javascript在單線程上線性執行的問題。javascript:一旦變量更新後,在稍後的時間點執行函數
使用
setTimeout(function(){},time);
被評估,並立即執行function()
。
我正在尋找在x秒內執行function()
的方法,例如在dom從ajax調用更新後。
這是如何完成的?
換句話說,只需要'暫停'腳本,然後讓它知道何時執行。
爲了清楚起見,如果你在function()中做了這樣的事情;
var a= document.getElementbyId("anid").innerHTML;
var a將在setInterval處理時收集,而不是在x秒內執行該函數。
謝謝...
號這將在'time'規定(假設'time'包含數字)的毫秒數後執行的函數,而不是馬上。 – Quentin