window.onload和jQuery中的ready的區別
①注冊次數的區別:
$(document).ready(function(){ alert("彈出2");});
兩次信息都會彈出。
window.onload = function(){ alert("彈出1"); }
window.onload = function(){ alert("彈出2"); }
隻會執行彈出2。看那個等於號,相當於賦值,第二次把第一次覆蓋了。
②執行時間的區別
onload
是要等所有DOM元素創建完畢,圖片,CSS等都加載完畢才開始執行。
ready
隻要等DOM元素創建完畢即可,這樣提高了網頁的相應速度。
當然,$(window).load(function()) 可以實現onload的效果。
最後更新:2017-04-02 22:16:40