在開(kāi)發(fā) Web 應(yīng)用時(shí),我們經(jīng)常需要使用 JavaScript 來(lái)改變網(wǎng)頁(yè)內(nèi)容、響應(yīng)用戶交互等。而 jQuery 是 JavaScript 庫(kù)中的一個(gè)非常流行的選擇,它是一款快速、小巧、功能強(qiáng)大的 JavaScript 庫(kù)。其中,jQuery 的 ready(就緒)方法是一個(gè)非常常用的方法。
當(dāng)一個(gè)文檔被完全加載后,ready 方法就會(huì)被觸發(fā)。也就是說(shuō),ready 方法會(huì)在 HTML 文檔被完全加載后執(zhí)行函數(shù)。該方法常用于在頁(yè)面的文檔對(duì)象模型(DOM)結(jié)構(gòu)準(zhǔn)備好后執(zhí)行 JavaScript 代碼。
$(document).ready(function(){ // 代碼寫(xiě)在這里 });
在上面的代碼中,document 表示文檔,而 ready 方法是對(duì)文檔的一個(gè)事件監(jiān)聽(tīng)器,表示這個(gè)監(jiān)聽(tīng)器會(huì)在文檔準(zhǔn)備好后被觸發(fā)。當(dāng) ready 方法被調(diào)用時(shí),參數(shù)中傳入的函數(shù)會(huì)被執(zhí)行,而執(zhí)行的代碼可以實(shí)現(xiàn)各種需求,比如添加事件監(jiān)聽(tīng)器、改變網(wǎng)頁(yè)內(nèi)容、發(fā)送 Ajax 請(qǐng)求等。
在 jQuery 3.0 中,ready 方法還可以使用以下簡(jiǎn)寫(xiě)方式:
$(function(){ // 代碼寫(xiě)在這里 });
這意味著你可以省略 document 參數(shù),直接將一個(gè)匿名函數(shù)定義為 ready 方法的參數(shù)。這樣的話,當(dāng)文檔準(zhǔn)備好后,該函數(shù)就會(huì)被執(zhí)行。
總之,ready 方法是 jQuery 中一個(gè)非常強(qiáng)大的方法,它能夠確保我們的代碼在文檔對(duì)象模型結(jié)構(gòu)完全準(zhǔn)備好后才被執(zhí)行。這樣可以避免許多兼容性問(wèn)題和錯(cuò)誤,同時(shí)也能夠保證我們的代碼在正確的上下文中運(yùn)行。