最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery中的read和JavaScript中的onload函數(shù)的區(qū)別

 更新時間:2014年08月27日 08:46:18   投稿:junjie  
這篇文章主要介紹了jQuery中的read和JavaScript中的onload函數(shù)的區(qū)別,這兩個函數(shù)在web編程中是最常用的,一定要搞清楚它們的區(qū)別,需要的朋友可以參考下

在JavaScript中,onload函數(shù)是最經(jīng)常使用的,幾乎涉及到JavaScript的童鞋都少不了要接觸它。這個函數(shù)的作用就是等待網(wǎng)頁完全裝載完了以后再去執(zhí)行代碼塊內(nèi)的語句,因為按照文檔流的執(zhí)行順序,通常用于頭部加載JavaScript的時候需要用到。

復(fù)制代碼 代碼如下:

window.onload = function(){
    // 當網(wǎng)頁加載完成后執(zhí)行這里的代碼塊
};

而在jQuery中也有一個對應(yīng)的函數(shù),即等待網(wǎng)頁加載完后執(zhí)行代碼塊
復(fù)制代碼 代碼如下:

$(document).ready(function(){
    // 當網(wǎng)頁加載完成后執(zhí)行這里的代碼塊    
});

以上這兩個看似一樣的功能,但實際有很大的區(qū)別。

onload不僅在創(chuàng)建DOM樹之后,而且在所有外部資源全部加載完畢,并且整個頁面在瀏覽器窗口中顯示完畢之后,才會執(zhí)行。這些資源不僅包括圖片資源,而且包括嵌入在頁面上的flash視頻,如果圖片或者flash過多,那么會一段很長加載時間,也就意味這延遲執(zhí)行代碼塊的時間會更多。

jQuery中的ready()方法只需要等待文檔結(jié)構(gòu)被完全解析并且瀏覽器已經(jīng)把HTML轉(zhuǎn)化為DOM樹后就會執(zhí)行代碼塊,這里注意的是僅僅是DOM,網(wǎng)頁中的圖片,flash等外部資源都毫無關(guān)聯(lián)。

由此可見jQuery中的ready()方法將縮短等待時間。

當然還有另外一種方式,就是把腳本都在<body>標簽后面,這樣的話網(wǎng)頁按照文檔流順序執(zhí)行,也會達到JavaScript中onload或者jQuery中ready()效果,并且這中方式將更快的展現(xiàn)網(wǎng)頁內(nèi)容。

相關(guān)文章

最新評論

丹阳市| 广南县| 莒南县| 公主岭市| 肥乡县| 云林县| 天水市| 油尖旺区| 吴忠市| 江西省| 通许县| 平乡县| 梧州市| 罗甸县| 东乌| 大新县| 扬州市| 舞阳县| 合山市| 白城市| 柳江县| 湟源县| 历史| 调兵山市| 河津市| 夏邑县| 中阳县| 木里| 大邑县| 上栗县| 孙吴县| 根河市| 剑河县| 电白县| 宁化县| 石林| 岳普湖县| 连州市| 随州市| 高平市| 仙游县|