一.$
1.$()
參數(shù):
字符串:類似于選擇器的字符串
js對(duì)象:
字符串:類似于標(biāo)簽的寫法,創(chuàng)建一個(gè)div節(jié)點(diǎn),然后變成jq對(duì)象
- jq對(duì)象 和 js對(duì)象 之間的相互轉(zhuǎn)換
js對(duì)象--->jq對(duì)象 $(js對(duì)象)
jq對(duì)象--->js對(duì)象 get()
3.eq()
篩選出某個(gè)序列號(hào), 最終還是返回一個(gè)jq對(duì)象(能使用jq的方法)
eg:
//獲取到div下的p標(biāo)簽,將其color屬性設(shè)置為red;
$('div p').css('color','red');
//獲取到所有p標(biāo)簽;然后找到第2個(gè)p標(biāo)簽,設(shè)置其多個(gè)css樣式
$('p').eq(1).css({
'color':'green',
'fontSize':'20px',
"backgroundColor":'black'
}); - $("div").length //返回文檔所有的div元素個(gè)數(shù).
- .html()
有參數(shù):相當(dāng)于改變?cè)氐膆tml內(nèi)容(innerHTML),返回的是這個(gè)jq對(duì)象
沒有參數(shù): 返回第一個(gè)元素的html內(nèi)容. .text() //同理.html
.css() 一個(gè)參數(shù): 參數(shù)為字符串:獲取第一個(gè)元素對(duì)應(yīng)的該屬性(字符串對(duì)應(yīng)的屬性)的值. 參數(shù)為json:相當(dāng)于設(shè)置第一個(gè)元素的多個(gè)屬性. 兩個(gè)參數(shù): 2個(gè)參數(shù)都為字符串的時(shí)候,設(shè)置一個(gè)元素的屬性對(duì)應(yīng)的值-->第一個(gè)是:元素的屬性名;第二個(gè)是:元素的屬性值
.offset() 獲取到元素頁面的距離, 返回一個(gè)對(duì)象;該對(duì)象包含top/left兩個(gè)屬性
.position() 獲取元素到定位元素父級(jí)的距離(不加上margin);返回一個(gè)對(duì)象,包含top/left兩個(gè)屬性
.scrollTop() 獲取/設(shè)置滾動(dòng)高度
.scrollLeft() 獲取/設(shè)置滾動(dòng)高度
.width() .height() 獲取/設(shè)置 寬度; 獲取/設(shè)置 高度
.innerWidth() .innerHeight() 獲取寬/高:會(huì)加上padding值(相當(dāng)于clientWidth/clientHeight)
.outerWidth() .outerHeight() 獲取寬/高:會(huì)加上padding+border值(相當(dāng)于offsetWidth/offsetHeight)
- .append() 往元素里面的最后添加內(nèi)容;這個(gè)操作與對(duì)指定的元素執(zhí)行appendChild方法,將它們添加到文檔中的情況類似童太。
.appendTo() 把所有匹配的元素追加到另一個(gè)指定的元素元素集合中来庭。 eg: $('p').appenTo('#box1')-->將所有的p標(biāo)簽移動(dòng)到id為box 的標(biāo)簽中去(在其尾部添加);
.perpend() 向每個(gè)匹配的元素內(nèi)部前置內(nèi)容。這是向所有匹配元素內(nèi)部的開始處插入內(nèi)容的最佳方式硅堆。
.prependTo() 把所有匹配的元素前置到另一個(gè)、指定的元素元素集合中。 eg: $('p').appenTo('#box1')->將所有的p標(biāo)簽前置到id為box 的標(biāo)簽中去(在其內(nèi)部第一添加);
.is() 判斷jq對(duì)象里面有沒有()里面寫入的對(duì)象;有就返回true,沒有就返回false