當(dāng)頁(yè)面加載時(shí),我們通常需要在頁(yè)面元素加載完畢后執(zhí)行一些初始化的操作,比如加載某個(gè)JavaScript文件、從服務(wù)器獲取數(shù)據(jù)并渲染到頁(yè)面上等等。在jQuery中,我們可以使用$(document).ready()
方法來(lái)實(shí)現(xiàn)這一功能。
下面是一個(gè)簡(jiǎn)單的例子:
$(document).ready(function(){ // 在這里編寫(xiě)需要執(zhí)行的代碼 });
在$(document).ready()
方法中,我們可以編寫(xiě)需要在頁(yè)面加載完畢后執(zhí)行的JavaScript代碼。該函數(shù)會(huì)在頁(yè)面DOM元素加載完畢后被調(diào)用,以確保我們操作的元素已經(jīng)被成功加載。
另外,我們也可以使用$(function(){})
方法來(lái)簡(jiǎn)化上面的代碼:
$(function(){ // 在這里編寫(xiě)需要執(zhí)行的代碼 });
這兩種方法都可以實(shí)現(xiàn)在頁(yè)面加載時(shí)執(zhí)行某個(gè)JavaScript函數(shù)的功能。但需要注意的是,如果我們?cè)?code><script>標(biāo)簽中直接編寫(xiě)JavaScript代碼,這段代碼也會(huì)在頁(yè)面加載時(shí)被執(zhí)行,但是由于執(zhí)行時(shí)機(jī)和執(zhí)行方式有所不同,可能會(huì)導(dǎo)致一些潛在的問(wèn)題。