4 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊
$(id)是js document.getElementById(id)的簡(jiǎn)寫(xiě)
定義了這個(gè)方法 以后調(diào)用的時(shí)候就可以直接用$(id).innnerHTML 或者$(id).innerText
一般的還有
function c$(o){return document.createElement(o);}
這些都可以簡(jiǎn)單的封裝一下

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
就是簡(jiǎn)化一下代碼呀
比如你要打document.getElementById('td1').innerHTML=什么什么什么
加了這個(gè)函數(shù)你只要打$('td1').innerHTML=什么什么什么
因?yàn)榍懊娴膁ocument.getElementById用到的頻率很高,每次打很煩,于是就誕生了這個(gè),呵呵,$是個(gè)函數(shù)名,隨便打的,你也可以用別的符號(hào),別跟保留字沖突就好

TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
$ 就是一個(gè) JavaScript 標(biāo)識(shí)符,可以是函數(shù)名、對(duì)象名或普通變量名,就看你怎么定義了。
不過(guò),因?yàn)檫@個(gè)符號(hào)比較特殊,很多 JavaScript 代碼庫(kù)(如 jQuery 和 Prototype)都默認(rèn)使用這個(gè)符號(hào)。在 jQuery 中,$ 就是 jQuery 對(duì)象的引用,可以實(shí)現(xiàn)以 jQuery 對(duì)象為入口的操作(功能非常多,主要是 jQuery 選擇器的一些操作,這里就不詳細(xì)說(shuō)明了);而 Prototype 中,$ 函授主要是實(shí)現(xiàn) DOM 節(jié)點(diǎn)的選擇操作,另外還有 $$ 和 $F。
$(function() {....}) 是 jQuery 中的經(jīng)典用法,等同于 $(document).ready(function() {....}),即在頁(yè)面加載完成后才執(zhí)行某個(gè)函數(shù),如果函數(shù)中要操作 DOM,在頁(yè)面加載完成后再執(zhí)行會(huì)更安全,所以在使用 jQuery 時(shí)這樣的寫(xiě)法很常見(jiàn)。

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
JavaScript 中,$是合法的變量名稱(chēng),jQuery 采用 $ 指代 jQuery 對(duì)象。跟使用 jQuery(function()) 效果一樣。
添加回答
舉報(bào)