不太一樣
window.onload是在頁面所有的元素都加載完成后才觸發
$(function(){})是在頁面的dom結構加載完畢后就觸發 dom里的內容不一定都已經加載完成
比如說一個頁面有好多圖片 而加載這些圖片需要一定的時間
window.onload必須得等到全部的圖片都加載完成后才能觸發
而$(function(){})只要在dom加載完畢之后就會執行 圖片不一定已經加載完成
1:執行時機不一樣
$(function() { } )是在dom結構創建完成以后就執行,window.onload是在整個頁面加載完成之后(包括頁面上的資源,比如圖片)才執行
2:執行次數不一樣:
$(function() { } )不管你jsp引入的js里定義了幾個,會按照順序依次執行,而window.onload只會執行最后一個,之前的會被覆蓋掉
