jQuery中$(document).ready()與window.onload的區(qū)別可以從三方面來看上荡。
1.執(zhí)行時間方面
window.onload必須等到頁面內(nèi)包括圖片的所有元素加載完畢后才能執(zhí)行。
$(document).ready()是DOM結(jié)構(gòu)繪制完畢后就執(zhí)行馒闷,不必等到加載完畢酪捡。
2.編寫個數(shù)方面
window.onload不能同時編寫多個,如果有多個window.onload方法纳账,只會執(zhí)行一個逛薇,會產(chǎn)生覆蓋效果。
$(document).ready()可以同時編寫多個疏虫,并且都可以得到執(zhí)行永罚。
3.簡寫方面
window.onload沒有簡寫方法啤呼。
$(document).ready(function(){})
可以簡寫成
$(function(){});