jQuery中ready与load事件的区别
生活随笔
收集整理的這篇文章主要介紹了
jQuery中ready与load事件的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。
jQuery中ready與load事件的區別
?
?
概述:
大家在工作中用jQuery的時候一定會在使用之前這樣:| 1 2 3 4 5 6 7 8 | //document ready $(document).ready(function(){ ????...code... }) //document ready 簡寫 $(function(){ ????...code... }) |
| 1 2 3 4 | //document load $(document).load(function(){ ????...code... }) |
ready與load誰先執行:
大家在面試的過程中,經常會被問到一個問題:ready與load那一個先執行,那一個后執行?答案是ready先執行,load后執行。DOM文檔加載的步驟:
要想理解為什么ready先執行,load后執行就要先聊一下DOM文檔加載的步驟:| 1 2 3 4 5 6 | (1) 解析HTML結構。 (2) 加載外部腳本和樣式表文件。 (3) 解析并執行腳本代碼。 (4) 構造HTML DOM模型。//ready (5) 加載圖片等外部文件。 (6) 頁面加載完畢。//load |
ready事件:
ready事件在DOM結構繪制完成之后就繪執行。這樣能確保就算有大量的媒體文件沒加載出來,JS代碼一樣可以執行。load事件:
load事件必須等到網頁中所有內容全部加載完畢之后才被執行。如果一個網頁中有大量的圖片的話,則就會出現這種情況:網頁文檔已經呈現出來,但由于網頁數據還沒有完全加載完畢,導致load事件不能夠即時被觸發。總結:
相信大家已經了解了ready與load的區別,其實如果頁面中要是沒有圖片之類的媒體文件的話ready與load是差不多的,但是頁面中有文件就不一樣了,所以還是推薦大家在工作中用ready。?
?
?
總結
以上是生活随笔為你收集整理的jQuery中ready与load事件的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows Communicatio
- 下一篇: [导入]c#中的关于string的转换的