window.onload()函式和jQuery中的document.ready()有什麼區別?

I love you with all my heart發表於2020-11-21

a、執行時間:window.onload必須等到頁面內包括圖片的所有元素載入完畢後才能執行。 ( d o c u m e n t ) . r e a d y ( ) 是 D O M 結 構 繪 制 完 畢 後 就 執 行 , 不 必 等 到 加 載 完 畢 。 (document).ready()是DOM結構繪製 完畢後就執行,不必等到載入完畢。 (document).ready()DOM(document).ready()在 window.onload之前執行。
b、簡化寫法:window.onload沒有簡化寫法。 ( d o c u m e n t ) . r e a d y ( f u n c t i o n ( ) ) 可 以 簡 寫 成 (document).ready(function(){})可以簡寫成 (document).ready(function())(function(){});
c、出現地方不同:window.onload是js標準,可出現在任何js指令碼中。$(document).ready只有在jq庫中出現。

相關文章