ideagit配置 jQuery中ready和load的區(qū)別?
jQuery中ready和load的區(qū)別?在繪制DOM結(jié)構(gòu)之后執(zhí)行就緒事件。這確保了即使沒(méi)有加載大量媒體文件,也可以執(zhí)行JS代碼。在加載網(wǎng)頁(yè)中的所有內(nèi)容之前,無(wú)法執(zhí)行加載事件。如果網(wǎng)頁(yè)中有大量圖片,則
jQuery中ready和load的區(qū)別?
在繪制DOM結(jié)構(gòu)之后執(zhí)行就緒事件。這確保了即使沒(méi)有加載大量媒體文件,也可以執(zhí)行JS代碼。在加載網(wǎng)頁(yè)中的所有內(nèi)容之前,無(wú)法執(zhí)行加載事件。如果網(wǎng)頁(yè)中有大量圖片,則會(huì)出現(xiàn)這種情況:web文檔已呈現(xiàn),但由于web數(shù)據(jù)尚未完全加載,因此無(wú)法立即觸發(fā)加載事件。實(shí)際上,如果頁(yè)面上沒(méi)有圖片等媒體文件,ready與load類似,但如果頁(yè)面上有文件,則不同,因此建議在工作中使用ready。
JS頁(yè)面加載觸發(fā)事件document.ready和onload的區(qū)別?
1. 文件準(zhǔn)備就緒它由jQuery提供。正確的文字如下:$(文件)。Ready(function(){/..})因?yàn)樗苈闊?,所以通常縮寫(xiě)如下:$(function(){}//2。關(guān)于文件準(zhǔn)備就緒與onload的相似之處在于方法體中的代碼是在頁(yè)面加載后執(zhí)行的,區(qū)別如下:文件準(zhǔn)備就緒可以綁定多個(gè)函數(shù)。JS按照定義的順序依次執(zhí)行每個(gè)方法體。Onload不能定義多個(gè)函數(shù)。后一個(gè)將覆蓋前一個(gè),因此只執(zhí)行最后一個(gè)。$(函數(shù)(){//方法體1,在添加頁(yè)之后執(zhí)行)$(函數(shù)(){//方法體2,在方法體1之后執(zhí)行})window.onload文件=函數(shù)(){//onload方法1}window.onload文件=Function(){//onload method 2在頁(yè)面加載后執(zhí)行,不會(huì)執(zhí)行onload method 1}