jQuery是一款廣泛應(yīng)用于網(wǎng)頁開發(fā)的Javascript框架。在jQuery中,$(function() {})是一個常用而且具有重要意義的語法結(jié)構(gòu),稱為文檔就緒函數(shù)。
$(function() {
// 在頁面加載完畢后執(zhí)行的代碼
});
文檔就緒函數(shù)類似于原生的window.onload
事件,區(qū)別在于文檔就緒函數(shù)是在DOM(文檔對象模型)樹構(gòu)建完成、但是頁面資源如圖片等未完全加載完成時觸發(fā)的。這樣,我們就可以對DOM元素進(jìn)行操作,而無需等待頁面完全加載。
文檔就緒函數(shù)可以簡寫為:
$(document).ready(function() {
// 在頁面加載完畢后執(zhí)行的代碼
});
但是,使用$(function() {})
語法更簡潔,并且相對于原生的window.onload
事件,文檔就緒函數(shù)的執(zhí)行效率更高,因為它是在DOM樹構(gòu)建完成后立即執(zhí)行的。
除了在文檔就緒函數(shù)中進(jìn)行DOM操作外,我們還可以在其中綁定事件、調(diào)用其他方法等等。總之,文檔就緒函數(shù)是jQuery中的一個強(qiáng)大功能,為我們的開發(fā)提供了很大的便利。