直接在ready中調用其餘方法,會提示缺乏對象的錯誤,解決方法以下:函數
方法1. 應用jQuery的擴展能夠解決這個問題。
spa
$(document).ready(function(){對象
$.extend({
show:function(){
alert("ready");
}
});
setInterval("show()",3000);
});遞歸
方法2. 指定定時執行的函數時不要使用引號和括號。it
// 使用setInterval("show()",3000);會報「缺乏對象」io
});function
區別:class
setTimeout()擴展
從載入後延遲指定的時間去執行一個表達式或者是函數;方法
僅執行一次 ;和window.clearTimeout一塊兒使用.
setInterval()
在執行時,它從載入頁面後每隔指定的時間執行 一個表達式或者是函數;(功能相似於遞歸函數);和window.clearInterval一塊兒使用.