JQuery中$(document)是什么意思有什么作用
首先我解釋一下jQuery jQuery有一個用來作為DOM快速載入javascript的得心應(yīng)手的小函數(shù),那就是ready… 他在頁面加載完成之前執(zhí)行。
為什么不用window.onload(),因?yàn)閣indow.onload函數(shù)執(zhí)行的時候,要說明所有東西已經(jīng)載入,包括圖像和橫幅等等。要知道較大的圖片下載速度會比較慢,因此用戶必須等待大圖片下載完畢才能看到window.onload()執(zhí)行的代碼效果,這樣就花費(fèi)了很長的等待時間,這不是我們想要的。
但是 $(document).ready(fn):當(dāng)DOM載入就緒可以查詢及操縱時綁定一個要執(zhí)行的函數(shù)。
這是事件模塊中最重要的一個函數(shù),因?yàn)樗梢詷O大地提高web應(yīng)用程序的響應(yīng)速度。
簡單地說,這個方法純粹是對向window.load事件注冊事件的替代方法。通過使用這個方法,可以在DOM載入就緒能夠讀取并操縱時立即調(diào)用你所綁定的函數(shù). $(document).ready(function(){ // 你的代碼 });
$(document)意思是說,獲取整個網(wǎng)頁文檔對象(類似的于window.document),
$(document).ready意思就是說,獲取文檔對象就緒的時候。上面這段代碼的意思是檢查文檔對象直到它能夠允許被操作(譯者注:這樣做比window.onload()函數(shù)要快的多,因?yàn)橹灰臋n對象載入完成就能夠執(zhí)行代碼了,而不需要等待頁面中的圖片下載是否已經(jīng)完成)---這是我們想要的。
相關(guān)文章
jquery.post用法關(guān)于type設(shè)置問題補(bǔ)充
當(dāng)使用ajax獲取data數(shù)據(jù)的時候,直接data.foo就可以得到。而較低版本的jquery就不行比如1.4之前,下面為大家介紹下jquery.post用法關(guān)于type設(shè)置問題2014-01-01jquery實(shí)現(xiàn)點(diǎn)擊消失的代碼
這篇文章主要介紹了jquery如何實(shí)現(xiàn)點(diǎn)擊消失,需要的朋友可以參考下2014-03-03jQuery 全選 全部選 反選 實(shí)現(xiàn)代碼
上次做了一個前端項(xiàng)目,其中有功能要求實(shí)現(xiàn)jquery 全選和反選功能,下面小編抽個時間把實(shí)現(xiàn)代碼分享到腳本之家平臺供大家參考下2016-08-08jQuery插件FusionWidgets實(shí)現(xiàn)的Bulb圖效果示例【附demo源碼下載】
這篇文章主要介紹了jQuery插件FusionWidgets實(shí)現(xiàn)的Bulb圖效果,結(jié)合完整實(shí)例形式分析了jQuery使用FusionWidgets插件結(jié)合swf文件載入xml數(shù)據(jù)實(shí)現(xiàn)Bulb圖效果的相關(guān)操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-03-03基于jQuery.i18n實(shí)現(xiàn)web前端的國際化
這篇文章主要介紹了基于jQuery.i18n實(shí)現(xiàn)web前端的國際化,具有很好的參考價值,希望對大家有所幫助2018-05-05javascript 開發(fā)之網(wǎng)頁兼容各種瀏覽器
這篇文章主要介紹了javascript 開發(fā)之網(wǎng)頁兼容各種瀏覽器的相關(guān)資料,這里提供了幾種方法幫助大家掌握這樣的功能,需要的朋友可以參考下2017-09-09