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