一張表格告訴你windows.onload()與$(document).ready()的區(qū)別
瀏覽器加載完DOM后,會通過javascript為DOM元素添加事件,在javascript中,通常使用window.onload()方法。
在jquery中,則使用$(document).ready()方法。下面介紹一下兩者的區(qū)別。
window.onload() | $(document).ready() | |
執(zhí)行時機 | 在頁面所有元素(包括圖片,引用文件)加載完后執(zhí)行。 |
頁面中所有HTML DOM,CSS DOM結(jié)構(gòu)加載完之后就會執(zhí)行,其他圖片可能沒有加載完. 如果想要網(wǎng)頁所有內(nèi)容(包括圖片等)加載完畢,再注冊事件,使用$(window).load(function); 等價于window.onload() |
編寫個數(shù) |
不能同時寫多個,后面的將會覆蓋前面的。ex: window.onload=function(){ alert("A"); } window.onload=function(){ alert("B"); } 結(jié)果會執(zhí)行“B” 如果想要順序執(zhí)行alert("A")和alert("B")需寫成 window.onload=function(){ alert("A"); alert("B"); } |
可以同時寫多個 |
簡寫 | 無 |
$(document).ready(function(){ //to do; }); 可寫成 $().ready(function(){ //$()不帶參數(shù)默認是document //to do; });或 $(function(){ //to do; });
|
相關(guān)文章
jQuery中document與window以及l(fā)oad與ready 區(qū)別詳解
這篇文章主要介紹了jQuery中document與window以及l(fā)oad與ready 區(qū)別詳解,需要的朋友可以參考下2014-12-12基于jQuery實現(xiàn)響應(yīng)式圓形圖片輪播特效
這篇文章主要介紹了基于jQuery實現(xiàn)響應(yīng)式圓形圖片輪播特效,mislider插件可以將圖片以圓形圖片顯示,然后使圖片無限循環(huán)形成輪播圖或旋轉(zhuǎn)木馬特效,感興趣的小伙伴們可以參考一下2015-11-11jQuery中[attribute^=value]選擇器用法實例
這篇文章主要介紹了jQuery中[attribute^=value]選擇器用法,實例分析了[attribute^=value]選擇器的功能、定義及匹配以某些值開始的元素的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2014-12-12jquery實現(xiàn)側(cè)邊欄左右伸縮效果的示例
下面小編就為大家分享一篇jquery實現(xiàn)側(cè)邊欄左右伸縮效果的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12