問答
1须眷、JQuery 中, $(document).ready()是什么意思朴肺?和window.onload 的區(qū)別? 還有其他什么寫法或者替代方法?
為了提高Web應(yīng)用程序的響應(yīng)速度辕宏。
區(qū)別:
1、執(zhí)行時機
window.onload網(wǎng)頁所有元素(包括元素的所有關(guān)聯(lián)文件)完全加載到瀏覽器才執(zhí)行砾莱。
$(document).ready()在DOM完全就緒就可以被調(diào)用瑞筐。
2、多次使用
window.onload后面會覆蓋前面的函數(shù)腊瑟,所以只能運行一次
$(document).ready()可多次調(diào)用
3聚假、簡寫方式
$(document).ready()
$(document).ready(function(){
//to do...
})
//簡寫
$(function(){
//to do...
})
//當(dāng)$()不帶參數(shù),默認參數(shù)即為"document"
$().ready(function(){
//to do...
})