一:$(selectorStr[,限制范圍]),接受一個(gè)選擇器(符合jQuery規(guī)范的字符串),返回一個(gè)jQuery對(duì)象;
二:$(htmlStr[,文檔對(duì)象]),$(html[,json對(duì)象])傳入html字符串,創(chuàng)建一個(gè)新的dom元素
當(dāng)傳入的是字符串的時(shí)候,構(gòu)造函數(shù)會(huì)判斷是選擇器字符串還是html字符串.,
如果是選擇器字符串:則遍歷dom,查找與之匹配的元素,如果沒有匹配元素,
會(huì)返回一個(gè)空的jQuery對(duì)象;否則會(huì)將這些匹配到的元素創(chuàng)建一個(gè)對(duì)一個(gè)jQuery對(duì)象.
三:$(dom元素),$(dom元素集合)將dom元素轉(zhuǎn)換成jQuery對(duì)象.
jQuery構(gòu)造函數(shù)會(huì)使用js的原生態(tài)方法document.createElement()創(chuàng)建一個(gè)dom節(jié)點(diǎn)
四:$(自定義對(duì)象)封裝普通對(duì)象為jQuery對(duì)象.
jQuery會(huì)使用文檔碎片buildFragment()的方法將所有子節(jié)點(diǎn)一次性的全部插入到[,文檔對(duì)象]中,如果這里不指定的話,就是document; $(html[,json對(duì)象])
當(dāng)html是簡單標(biāo)簽時(shí),那么她的第二個(gè)參數(shù)可以是一個(gè)json對(duì)象,包含了這個(gè)dom元素的屬性或事件.
$(element)或者$(elements)
傳入一個(gè)dom對(duì)象或者一組dom對(duì)象集合
六:$(jQuery對(duì)象)接受一個(gè)jQuery對(duì)象,返回一個(gè)jQuery對(duì)象的拷貝副本
$(object);
傳入一個(gè)普通的對(duì)象
七:$()創(chuàng)建一個(gè)空jQuery對(duì)象.
$(callback)傳入一個(gè)函數(shù)
這個(gè)表示在Dom加載完畢后執(zhí)行函數(shù)中的.
$(jQuery Object);
傳入一個(gè)jQuery對(duì)象,則創(chuàng)建該jQuery對(duì)象的一個(gè)副本并返回,副本與傳入的jQuery對(duì)象引用完全相同的Dom對(duì)象.
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注