jquery中ready()函數(shù)執(zhí)行的時機(jī)和window的load事件比較
jquery的ready()實現(xiàn)的是 DOMContentLoaded 事件,DOMContentLoaded與window load事件的區(qū)別
簡單的說ready()是在文檔加載完成就會觸發(fā),此時圖片等資源可能還沒有完全加載, load是在所有資源都加載完成后才會觸發(fā)
看下ready函數(shù)的代碼就什么都清楚了。下面的代碼加上了注釋:
// Handle when the DOM is ready
ready: function() {
// Make sure that the DOM is not already loaded
if ( !jQuery.isReady ) {
// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
if ( !document.body ) {
return setTimeout( jQuery.ready, 13 );
}
// Remember that the DOM is ready
jQuery.isReady = true;
// If there are functions bound, to execute
if ( readyList ) {
// Execute all of them
var fn, i = 0;
while ( (fn = readyList[ i++ ]) ) {
fn.call( document, jQuery );
}
// Reset the list of functions
readyList = null;
}
// Trigger any bound ready events
if ( jQuery.fn.triggerHandler ) {
jQuery( document ).triggerHandler( "ready" );
}
}
},
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
- jQuery學(xué)習(xí)筆記 操作jQuery對象 文檔處理
- Jquery 基礎(chǔ)學(xué)習(xí)筆記之文檔處理
- 詳解Jquery實現(xiàn)ready和bind事件
- jquery $(document).ready()和window.onload的區(qū)別淺析
- jQuery中ready事件用法實例
- jQuery.holdReady()方法用法實例
- jQuery的ready方法詳解
- jquery中的$(document).ready()使用小結(jié)
- Jquery中"$(document).ready(function(){ })"函數(shù)的使用詳解
- JQuery的ready函數(shù)與JS的onload的區(qū)別詳解
- 模擬jQuery中的ready方法及實現(xiàn)按需加載css,js實例代碼
- jQuery的文檔處理程序詳解
相關(guān)文章
利用jQuery接受和處理xml數(shù)據(jù)的代碼(.net)
以下使用jQuery+Servlet接受和處理xml數(shù)據(jù),模擬判斷用戶名是否存在2011-03-03
jQuery在vs2008及js文件中的無智能提示的解決方法
我通過下面方法實現(xiàn)了jQuery在VS2008及js文件中的智能提示的,希望對朋友們有所幫助。2010-12-12
jquery keypress,keyup,onpropertychange鍵盤事件
項目所需,在試圖用js實現(xiàn)這樣的功能:文本框失去焦點時,判斷輸入字符串的長度,以驗證是否超出范圍,超出范圍則自動截取。2010-06-06
Jquery公告滾動+AJAX后臺得到數(shù)據(jù)
ajax得到值,用JQUERY綁定給對應(yīng)的UL.利用JQUERY的動畫來實現(xiàn)他們的滾動公告。2011-04-04
jquery實現(xiàn)不包含當(dāng)前項的選擇器實例
這篇文章主要介紹了jquery實現(xiàn)不包含當(dāng)前項的選擇器,實例分析了jquery選擇器的使用技巧,需要的朋友可以參考下2015-06-06

