在jquery中,$符號(hào)是一個(gè)特殊的標(biāo)識(shí),可以充當(dāng)一個(gè)函數(shù)名或者一個(gè)對(duì)象名,被稱為jQuery或者$對(duì)象,是許多jquery方法的入口。
$(document).ready(function(){
// 在文檔加載完畢后執(zhí)行的代碼
});
在上述代碼中,$符號(hào)用于執(zhí)行一個(gè)名為document.ready的方法,該方法在文檔加載完成后會(huì)被立即調(diào)用。我們可以將其簡(jiǎn)寫(xiě)為:
$(function(){
// 在文檔加載完畢后執(zhí)行的代碼
});
上述代碼等效于前面的代碼,這是因?yàn)?符號(hào)實(shí)際上是一個(gè)函數(shù)名,可以直接調(diào)用它并傳遞一個(gè)函數(shù)作為參數(shù)。
除了用于調(diào)用方法外,$符號(hào)還可以充當(dāng)一個(gè)對(duì)象名。例如:
var $btn = $('.button');
$btn.click(function(){
// 點(diǎn)擊按鈕時(shí)執(zhí)行的代碼
});
在上述代碼中,$符號(hào)用于創(chuàng)建一個(gè)jQuery對(duì)象,該對(duì)象包裝了所有類名為“button”的元素。我們可以通過(guò)該對(duì)象調(diào)用jQuery的方法。$btn.click則是一個(gè)典型的例子,在按鈕被點(diǎn)擊時(shí)執(zhí)行某些操作。
在jquery中,$符號(hào)還有一個(gè)重要的作用——簡(jiǎn)化代碼。例如:
var el = document.getElementById('myElem');
el.style.display = 'none';
上述代碼可以簡(jiǎn)化為:
$('#myElem').hide();
此時(shí),$符號(hào)充當(dāng)了一個(gè)函數(shù)名,等價(jià)于調(diào)用jQuery函數(shù)并將元素的ID作為參數(shù)傳入。hide方法則是jQuery的一個(gè)內(nèi)置方法,用于隱藏一個(gè)元素。
總之,$符號(hào)在jquery中有許多重要的用途,可以幫助我們簡(jiǎn)化代碼、調(diào)用方法,并且提高開(kāi)發(fā)效率。