jquery $(document).ready()和window.onload的區(qū)別淺析
Jquery中$(document).ready()的作用類似于傳統(tǒng)JavaScript中的window.onload方法,不過與window.onload方法還是有區(qū)別的。
1.執(zhí)行時間
window.onload必須等到頁面內包括圖片的所有元素加載完畢后才能執(zhí)行。
$(document).ready()是DOM結構繪制完畢后就執(zhí)行,不必等到加載完畢。
2.編寫個數(shù)不同
window.onload不能同時編寫多個,如果有多個window.onload方法,只會執(zhí)行一個
$(document).ready()可以同時編寫多個,并且都可以得到執(zhí)行
3.簡化寫法
window.onload沒有簡化寫法
$(document).ready(function(){})可以簡寫成$(function(){});
在我以前的開發(fā)中,一般用到javascript,我都是采用jquery的模式,也就是大多數(shù)時候,第一行寫的是:
$(document).ready(function(){
…
});
這個時候,不一定要等所有的js和圖片加載完畢,就可以執(zhí)行一些方法,不過有些時候,必須要等所有的
元素都加載完畢,才可以執(zhí)行一些方法的時候,比如說,部分圖片或者什么其他方面還沒有加載好,這個時候,點擊某些按鈕,會導致出現(xiàn)意外的情況,這個時候,就
需要用到:
$(window).load(function() {
…
});
總結對比:

- jQuery mobile在頁面加載時添加加載中效果 document.ready 和window.onload執(zhí)行順序比較
- jQuery中的ready函數(shù)與window.onload誰先執(zhí)行
- 全面解析jQuery $(document).ready()和JavaScript onload事件
- JQuery的ready函數(shù)與JS的onload的區(qū)別詳解
- JQuery onload、ready概念介紹及使用方法
- Jquery知識點一 Jquery的ready和Dom的onload的區(qū)別
- jquery的$(document).ready()和onload的加載順序
- jquery $(document).ready() 與window.onload的區(qū)別
- jquery中的$(document).ready()與window.onload的區(qū)別
- jQuery ready()和onload的加載耗時分析
相關文章
JS注釋所產(chǎn)生的bug 即使注釋也會執(zhí)行
寫js時出現(xiàn)個bug一直提示我JAVA類中的一個屬性沒有,可是明明注釋掉了,后來才知道,JS里即使注釋也會執(zhí)行2013-11-11
前端技巧之HTTP中POST提交數(shù)據(jù)四種方式
這篇文章主要為大家介紹了前端技巧之HTTP中POST提交數(shù)據(jù)四種方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-06-06
uniapp開發(fā)安卓App實現(xiàn)高德地圖路線規(guī)劃導航功能的全過程
最近項目需要在APP內實現(xiàn)路線規(guī)劃導航功能,直接打開高德地圖進行導航,下面這篇文章主要給大家介紹了關于利用uniapp開發(fā)安卓App實現(xiàn)高德地圖路線規(guī)劃導航功能的相關資料,需要的朋友可以參考下2022-08-08

