JavaScript進階 物件導向(10)--onload與jq中ready的區別

來源:互聯網
上載者:User

標籤:tle   物件導向   pre   char   img   連結   區別   alt   blog   

說明(2017.4.2):

1. 在body中放一個img標籤,src連結一張圖片,那麼頁面會先讀取html的document文檔,然後再讀取外部資源(這裡沒加onload其實就是從上往下順序讀取)。

外部資源套件括匯入的js,css,圖片,音樂,視頻等等。

onload會將所有的資源套件括外部資源全部載入完成。

而jquery的ready只要載入完dom樹就完成了,裡面的圖片等資源有沒有載入無所謂。

1 <body>2     <img src="1.jpg">3 </body>

2. 如果img裡面的src為空白,就唯讀取了document。

3. 做一個測試,輸出圖片的寬高。

直接輸出image的高寬,結果顯示是0,0,當用image.onload的時候,顯示了真實高寬,因為onload是等所有資源都載入完畢了。

 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4     <meta charset="UTF-8"> 5     <title>Document</title> 6 </head> 7 <body> 8 </body> 9 <script type="text/javascript">10     // var image = document.createElement("img");11     // 另一種建立圖片的方法12     var image = new Image();13     image.src = "1.jpg";14     document.body.appendChild(image);15     // console.log(image.width + ", " + image.height);16     image.onload = function(){17         console.log(image.width + ", " + image.height);18     };19 </script>20 </html>

 

JavaScript進階 物件導向(10)--onload與jq中ready的區別

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.