jQuery中的read和JavaScript中的onload函數的區別在哪
在JavaScript中,onload函數是最經常使用的,幾乎涉及到JavaScript的童鞋都少不了要接觸它。這個函數的作用就是等待網頁完全裝載完了以後再去執行代碼塊內的語句,因爲按照文檔流的執行順序,通常用於頭部加載JavaScript的`時候需要用到。
複製代碼 代碼如下:
ad = function(){
// 當網頁加載完成後執行這裏的代碼塊
};
而在jQuery中也有一個對應的函數,即等待網頁加載完後執行代碼塊
複製代碼 代碼如下:
$(document)y(function(){
// 當網頁加載完成後執行這裏的代碼塊
});
以上這兩個看似一樣的功能,但實際有很大的區別。
onload不僅在創建DOM樹之後,而且在所有外部資源全部加載完畢,並且整個頁面在瀏覽器窗口中顯示完畢之後,纔會執行。這些資源不僅包括圖片資源,而且包括嵌入在頁面上的flash視頻,如果圖片或者flash過多,那麼會一段很長加載時間,也就意味這延遲執行代碼塊的時間會更多。
jQuery中的ready()方法只需要等待文檔結構被完全解析並且瀏覽器已經把HTML轉化爲DOM樹後就會執行代碼塊,這裏注意的是僅僅是DOM,網頁中的圖片,flash等外部資源都毫無關聯。
由此可見jQuery中的ready()方法將縮短等待時間。
當然還有另外一種方式,就是把腳本都在標籤後面,這樣的話網頁按照文檔流順序執行,也會達到JavaScript中onload或者jQuery中ready()效果,並且這中方式將更快的展現網頁內容。
相關文章
-
JQuery的ready函數與JS的onload區別詳解
JQuery的ready函數與JS的onload的區別:1.執行時間ad必須等到頁面內包括圖片的所有元素加載完畢後才能執行。$(document)y()是DOM結構繪製完畢後就執行,不必等到加載完畢。2.編寫個數不同ad不能同時編寫多個,如果有多個ad -
JavaScript在Android的WebView中parseInt函數轉換不正確
今天被一個問題困擾,有一個頁面在瀏覽器(無論是手機還是PC)上運行良好,而通過WebView就出現了問題,有兩個值得計算始終出錯。於是就通過alert,把這個值顯示出來,發現和瀏覽器上計算的結果差了很多,本來是正數,卻變成了負數。仔 -
關於javascript中encodeURI和decodeURI的使用方法
關於java script中encodeURI和decodeURI的使用方法 一、基本概念encodeURI和decodeURI是成對來使用的,因爲瀏覽器的`地址欄有中文字符的話,可以會出現不可預期的錯誤,所以可以encodeURI把非英文字符轉化爲英文編 -
Javascript中設立對象的ReadOnly屬性
在JS中ReadOnly屬性比較奇怪,直接創建一個對象,給該對象賦值readonly屬性不能夠向HTML中一樣使用下面的方式:複製代碼 代碼如下:var x=teElement("input");="text";e="ttttt";="xy";only="readonly";這樣創建的'對象並 -
如何實現bootstrap jquery dataTable異步ajax刷新表格數據
導語:下面小編給大家提供瞭如何實現bootstrap jquery dataTable 異步ajax刷新表格數據,大家可以參考閱讀,更多詳情請關注應屆畢業生考試網。 異步請求var postData = {"env_name" : new_env_name,"env_url": new_env_ -
英語閱讀:VIT declines to acquire Ang Mo Kio property
像在北方地區大棚內的黑坑較爲多見,自然不會受到多少自然因素的影響,可遮風擋雨,現在的垂釣環境也是越來越好內部還設有地暖、大燈,大大提高了釣魚的舒適度。冬季來臨,氣溫突降,越來越多的北方釣友開始轉戰大棚,高手在線嘉賓 -
Jolie drops battle over perfume named Shilohy英語作文
angelina jolie has dropped her legal battle with a perfume-maker who had named her fragrance shiloh - the same as jolies youngest daughter.jolie had filed a note with the u.s. patent and trademark off -
A Lifeguard at Johns Beach Saved a Drowning Child,A Lifeguar英語作文
在生活、工作和學習中,大家一定都接觸過作文吧,作文是人們把記憶中所存儲的有關知識、經驗和思想用書面形式表達出來的記敘方式。爲了讓您在寫作文時更加簡單方便,下面是小編收集整理的'A Lifeguard at Johns Beach Sav -
Should Private Cars Be Encouraged in China高中英語作文
with the rapid development of economy in china, the number of people who own private cars is rising day after day. quite different views eist as to this e is no doubt that private cars have been playi -
whats your plan for dragon boat festival英語作文
As a chinese, I was really ashamed of having a little knowledge of dragon boat festival. Perhaps I was bo in northe city, though my city is nearby sea, it has been built a U port which I can only see