一般比較保險(xiǎn)的做法是,將需要改變網(wǎng)頁(yè)內(nèi)容的JavaScript放在頁(yè)面加載完成之后再去執(zhí)行。
為了防止文檔尚未加載完全,運(yùn)行JavaScript時(shí)出現(xiàn)找不到節(jié)點(diǎn),然后報(bào)錯(cuò),導(dǎo)致整個(gè)頁(yè)面出錯(cuò)。
在jQuery中的寫法是
$(document).ready(function{
console.log('頁(yè)面加載完成');
});
相當(dāng)于調(diào)用了下jQuery的ready函數(shù),給ready函數(shù)傳入的參數(shù),也是一個(gè)函數(shù)。jQuery會(huì)判斷在網(wǎng)頁(yè)加載完成之后,開始調(diào)用執(zhí)行我們傳入的這個(gè)函數(shù)。
原生JavaScript的寫法是
document.ready=function(){
console.log('網(wǎng)頁(yè)加載完成');
};