jQuery學(xué)習(xí)筆記 獲取jQuery對(duì)象
當(dāng)然jQuery對(duì)象和DOM對(duì)象可以互轉(zhuǎn)換。從上面的例子也可以看出,jQuery對(duì)象可以視為是一個(gè)DOM對(duì)象數(shù)組,因此轉(zhuǎn)換成DOM對(duì)象可使用get(index)方法或者[index]取下標(biāo);相反,DOM對(duì)象轉(zhuǎn)換為jQuery對(duì)象只需直接用$(document.getElementById(“id”))包裝一下就行了。
雖然取對(duì)象的方法很簡(jiǎn)單$(selector),但是這個(gè)參數(shù)selector卻是種類(lèi)繁多。這里扼要說(shuō)明一下:
過(guò)濾選擇器:附在所有選擇器的后面,通過(guò)特定的過(guò)濾規(guī)則來(lái)篩選出一部分元素,如$(selector:first)。若單獨(dú)使用,$(:first)則等價(jià)于$(*:first);
層次選擇器:通過(guò)DOM元素間層次關(guān)系來(lái)獲取特定元素,由兩個(gè)選擇器組合而成。選擇過(guò)程為先按照第一個(gè)選擇器選擇元素,然后根據(jù)符號(hào)確定后代元素或子元素或兄弟元素,最后在這些元素范圍內(nèi)按照第二個(gè)選擇器選取最后想要的元素;
下面就是各種選擇器的表格說(shuō)明- -這就打了我一上午,真蛋疼!
基本選擇器
|
選擇器 |
描述 |
返回 |
|
* |
選取所有元素 |
集合元素 |
|
element |
根據(jù)標(biāo)簽名選取元素 |
集合元素 |
|
#id |
根據(jù)id屬性值選取元素 |
單個(gè)元素 |
|
.class |
根據(jù)class屬性值選取元素 |
集合元素 |
|
selector1,selector2,…,selectorN |
將每個(gè)選擇器選取的元素合并在一個(gè)結(jié)果,主要用于選取不同元素 |
集合元素 |
基本過(guò)濾選擇器
|
選擇器 |
描述 |
返回 |
|
:first |
選取第一個(gè)元素 |
單個(gè)元素 |
|
:last |
選取最后一個(gè)元素 |
單個(gè)元素 |
|
:even |
選取索引值是偶數(shù)的所有元素,索引從0開(kāi)始 |
集合元素 |
|
:odd |
選取索引值是奇數(shù)的所有元素,索引從0開(kāi)始 |
集合元素 |
|
:eq(index) |
選取索引值等于index的元素,index從0開(kāi)始 |
單個(gè)元素 |
|
:gt(index) |
選取索引值大于index的元素,index從0開(kāi)始 |
集合元素 |
|
:lt(index) |
選取索引值小于index的元素,index從0開(kāi)始 |
集合元素 |
|
:not(selector) |
選取匹配selector以外的元素 |
集合元素 |
|
:header |
選取所有的標(biāo)題元素 |
集合元素 |
|
:animated |
選取當(dāng)前正在執(zhí)行動(dòng)畫(huà)的所有元素 |
集合元素 |
子元素過(guò)濾選擇器
|
選擇器 |
描述 |
返回 |
|
:first-child |
選取每個(gè)父元素的第一個(gè)子元素 |
集合元素 |
|
:last-child |
選取每個(gè)父元素的最后一個(gè)子元素 |
集合元素 |
|
:only-child |
如果某元素是父元素唯一的子元素,則將被選取 |
集合元素 |
|
:nth-child(odd) |
選取每個(gè)父元素下索引值是奇數(shù)的子元素 |
集合元素 |
|
:nth-child(even) |
選取每個(gè)父元素下索引值是偶數(shù)的子元素 |
集合元素 |
|
:nth-child(index) |
選取每個(gè)父元素下索引值等于index的子元素 |
集合元素 |
|
:nth-child(equation) |
選取每個(gè)父元素下索引值匹配equation的子元素 |
集合元素 |
內(nèi)容過(guò)濾選擇器
|
選擇器 |
描述 |
返回 |
|
:contains(text) |
選取文本內(nèi)容為text的元素 |
集合元素 |
|
:has(selector) |
選取含有后代元素為selector的元素 |
集合元素 |
|
:parent |
選取含有后代元素或文本的元素 |
集合元素 |
|
:empty |
選取不包含后代元素或文本的空元素 |
集合元素 |
可見(jiàn)性過(guò)濾選擇器
|
選擇器 |
描述 |
返回 |
|
:hidden |
選取所有不可見(jiàn)的元素 |
集合元素 |
|
:visible |
選取所有可見(jiàn)的元素 |
集合元素 |
屬性過(guò)濾選擇器
|
選擇器 |
描述 |
返回 |
|
[attr] |
選取擁有attr屬性的元素 |
集合元素 |
|
[attr=value] |
選取attr屬性值為value的元素 |
集合元素 |
|
[attr!=value] |
選取attr屬性值不為value的元素 |
集合元素 |
|
[attr^=value] |
選取attr屬性值以value開(kāi)始的元素 |
集合元素 |
|
[attr$=value] |
選取attr屬性值以value結(jié)束的元素 |
集合元素 |
|
[attr*=value] |
選取attr屬性值含有value的元素 |
集合元素 |
|
[attr~=value] |
選取attr屬性值用空格分隔的值中有一個(gè)為value的元素 |
集合元素 |
|
[selector1][selector2]…[selectorN] |
選取滿足所有屬性過(guò)濾選擇器的元素 |
集合元素 |
層次選擇器
|
選擇器 |
描述 |
返回 |
|
selector1 selector2 |
從selector1的后代元素里選取selector2 |
集合元素 |
|
selector1>selector2 |
從selector1的子元素里選取selector2 |
集合元素 |
|
Selector1+selector2 |
從selector1后面的第一個(gè)兄弟元素里選取selector2 |
集合元素 |
|
selector1~selector2 |
從selector1后面的所有兄弟元素里選取selector2 |
集合元素 |
表單選擇器
|
選擇器 |
描述 |
返回 |
|
:input |
選取<input><textarea><select><button>元素 |
集合元素 |
|
:text |
選取符合[type=text]的<input>元素 |
集合元素 |
|
:password |
選取符合[type=password]的<input>元素 |
集合元素 |
|
:radio |
選取符合[type=radio]的<input>元素 |
集合元素 |
|
:checkbox |
選取符合[type=checkbox]的<input>元素 |
集合元素 |
|
:image |
選取符合[type=image]的<input>元素 |
集合元素 |
|
:file |
選取符合[type=file]的<input>元素 |
集合元素 |
|
:button |
選取符合[type=button]的<input>和<button>元素 |
集合元素 |
|
:submit |
選取符合[type=submit]的<input><button>元素 |
集合元素 |
|
:reset |
選取符合[type=reset]的<input><button>元素 |
集合元素 |
|
:hidden |
選取所有不可見(jiàn)的元素 |
集合元素 |
表單過(guò)濾選擇器
|
選擇器 |
描述 |
返回 |
|
:enable |
選取所有可用表單元素 |
集合元素 |
|
:disable |
選取所有不可用表單元素 |
集合元素 |
|
:checked |
選取被選中的<input>元素(單選框、復(fù)選框) |
集合元素 |
|
:selected |
選取被選中的<option>元素 |
集合元素 |
- jQuery如何將選中的對(duì)象轉(zhuǎn)化為原始的DOM對(duì)象
- Jquery 獲取指定標(biāo)簽的對(duì)象及屬性的設(shè)置與移除
- jquery獲取當(dāng)前點(diǎn)擊對(duì)象的value方法
- JQuery each打印JS對(duì)象的方法
- jquery中focus()函數(shù)實(shí)現(xiàn)當(dāng)對(duì)象獲得焦點(diǎn)后自動(dòng)把光標(biāo)移到內(nèi)容最后
- Jquery判斷$("#id")獲取的對(duì)象是否存在的方法
- jQuery怎么解析Json字符串(Json格式/Json對(duì)象)
- jQuery學(xué)習(xí)筆記 更改jQuery對(duì)象
- jQuery學(xué)習(xí)筆記 操作jQuery對(duì)象 文檔處理
- jQuery學(xué)習(xí)筆記 操作jQuery對(duì)象 屬性處理
- jQuery學(xué)習(xí)筆記 操作jQuery對(duì)象 CSS處理
- JQuery將文本轉(zhuǎn)化成JSON對(duì)象需要注意的問(wèn)題
- jquery1.5.1中根據(jù)元素ID獲取元素對(duì)象的代碼
- jquery isEmptyObject判斷是否為空對(duì)象的函數(shù)
- jQuery 獲取對(duì)象 根據(jù)屬性、內(nèi)容匹配, 還有表單元素匹配
- jquery 事件對(duì)象屬性小結(jié)
- jQuery學(xué)習(xí)筆記之 Ajax操作篇(二) - 數(shù)據(jù)傳遞
- jQuery學(xué)習(xí)筆記之 Ajax操作篇(一) - 數(shù)據(jù)加載
- Javascript學(xué)習(xí)筆記之 對(duì)象篇(一) : 對(duì)象的使用和屬性
相關(guān)文章
利用js(jquery)操作Cookie的方法說(shuō)明
本篇文章主要是對(duì)利用js(jquery)操作Cookie的方法進(jìn)行了詳細(xì)的說(shuō)明介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-12-12
jQuery實(shí)現(xiàn)點(diǎn)擊彈出背景變暗遮罩效果實(shí)例代碼
這篇文章主要介紹了jQuery實(shí)現(xiàn)點(diǎn)擊彈出背景變暗遮罩效果的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06
jquery亂碼與contentType屬性設(shè)置問(wèn)題解決方案
讓人頭痛的Jquery亂碼問(wèn)題。其實(shí)這方面文章已經(jīng)很多了,但全面解決各種問(wèn)題的很少,今天總結(jié)一下,方便自己也方便大家,感興趣的朋友可以了解下哦2013-01-01
jQuery animate和CSS3相結(jié)合實(shí)現(xiàn)緩動(dòng)追逐效果附源碼下載
這篇文章主要介紹了jQuery animate和CSS3相結(jié)合實(shí)現(xiàn)緩動(dòng)追逐效果的相關(guān)資料,需要的朋友可以參考下2016-04-04
jQuery模擬360瀏覽器切屏效果幻燈片(附demo源碼下載)
這篇文章主要介紹了jQuery模擬360瀏覽器切屏效果幻燈片,涉及jQuery響應(yīng)鼠標(biāo)事件動(dòng)態(tài)操作頁(yè)面元素樣式的相關(guān)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2016-01-01
當(dāng)jquery ajax遇上401請(qǐng)求的解決方法
下面小編就為大家?guī)?lái)一篇當(dāng)jquery ajax遇上401請(qǐng)求的解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05
基于jQuery 實(shí)現(xiàn)bootstrapValidator下的全局驗(yàn)證
這篇文章主要介紹了基于jQuery 實(shí)現(xiàn)bootstrapValidator下的全局驗(yàn)證 的相關(guān)資料,需要的朋友可以參考下2015-12-12
詳解jQuery插件開(kāi)發(fā)中的extend方法
這篇文章主要介紹了jQuery插件開(kāi)發(fā)中的extend方法,有需要的朋友可以參考一下2013-11-11
jQuery基于擴(kuò)展簡(jiǎn)單實(shí)現(xiàn)倒計(jì)時(shí)功能的方法
這篇文章主要介紹了jQuery基于擴(kuò)展簡(jiǎn)單實(shí)現(xiàn)倒計(jì)時(shí)功能的方法,涉及jQuery擴(kuò)展與回調(diào)函數(shù)的相關(guān)使用技巧,需要的朋友可以參考下2016-05-05

