現(xiàn)在好多開發(fā)者習慣性用
$(function(){
//do someing
})
來做項目但荤,其實在jquery邢锯,它和
$(document).ready(function(){
//do someing
})
$().ready(function(){
//do someing
})
是等價的谍珊。表示文檔結構已經加載完成(不包含除文字之外的音頻,視頻等等)右犹。一般情況下一個頁面響應加載的順序是:域名解析-加載html-加載js和css-加載圖片等其他信息提澎。
那么Dom Ready應該在“加載js和css”和“加載圖片等其他信息”之間,就可以操作Dom了念链。盼忌,而
window.onload=function(){
//do someing
}
表示在網頁中所有元素(包括元素的所有關聯(lián)文件)完全加載到瀏覽器后才執(zhí)行。
需要特別注意
JavaScript的onload事件一次只能保存對一個函數的引用掂墓。
而Dom Ready可以多一個或者多個函數引用谦纱。