這篇文章將為大家詳細講解有關(guān)jQuery中過濾選擇器有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)主要從事網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)平遠,十載網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
jQuery過濾選擇器有:“:first”、“:last”、“:not()”、“:even”、“:odd”、“:eq()”、“:gt()”、“:lt()”、“:header”、“:empty”、“:has()”、“:hidden”等等。
jQuery過濾選擇器
過濾?肯定是要添加過濾條件的。通過“:”添加過濾條件,比如“$(“div:first”)”返回div元素集合的第一個div元素,first是過濾條件。
按照不同的過濾規(guī)則,過濾選擇器可以分為基本過濾,內(nèi)容過濾,可見性過濾,屬性過濾,子元素過濾和表單對象屬性過濾選擇器。
1、基本過濾選擇器
a) “:first”,選取第一個元素,別忘記它也是被放在一個集合里哦!因為JQuery它是DOM對象的一個集合。如,“$("tr:first")”返回所有tr元素的第一個tr元素,它仍然被保存在集合中。
b) “:last”,選取最后一個元素。如,“$("tr:last")”返回所有tr元素的最后一個tr元素,它仍然被保存在集合中。
c) “:not(selector)”,去除所有與給定選擇器匹配的元素。如,“$("input:not(:checked)")”返回所有input元素,但去除被選中的元素(單選框、多選框)。
d) “:even”,選取所有元素中偶數(shù)的元素。因為JQuery對象是一個集合,這里的偶數(shù)指的就是集合的索引,索引從0開始。
e) “:odd”,選取所有元素中奇數(shù)的元素,索引從0開始。
f) “:eq(index)”,選取指定索引的元素,索引從0開始。
g) “:gt(index)”,選取索引大于指定index的元素,索引從0開始。
h) “:lt(index)”,選取索引小于指定index的元素,索引從0開始。
i) “:header”,選取所有的標題元素,如hq、h3等。
j) “:animated”,選取當(dāng)前正在執(zhí)行的所有動畫元素。
2、內(nèi)容過濾選擇器
它是對元素和文本內(nèi)容的操作。
a) “:contains(text)”,選取包含text文本內(nèi)容的元素。
b) “:empty”,選取不包含子元素或者文本節(jié)點的空元素。
c) “:has(selector)”,選取含有選擇器所匹配的元素的元素。
d) “:parent”,選取含有子元素或文本節(jié)點的元素。(它是一個父節(jié)點)
3、可見性過濾選擇器
根據(jù)元素的可見與不可見狀態(tài)來選取元素。
“:hidden”,選取所有不可見元素。
“:visible”,選擇所有可見元素。
可見選擇器:hidden 不僅包含樣式屬性 display 為 none 的元素,也包含文本隱藏域 (<input type=“hidden”>)和 visible:hidden 之類的元素。
4、屬性過濾選擇器
通過元素的屬性來選取相應(yīng)的元素。
a) “[attribute]”,選取擁有此屬性的元素。
b) “[attribute=value]”,選取指定屬性值為value的所有元素。
c) “[attribute !=value]”,選取屬性值不為value的所有元素。
d) “[attribute ^= value]”,選取屬性值以value開始的所有元素。
e) “[attribute $= value]”,選取屬性值以value結(jié)束的所有元素。
f) “[attribute *= value]”,選取屬性值包含value的所有元素。
g) “[selector1] [selector2]…[selectorN]”,復(fù)合性選擇器,首先經(jīng)[selector1]選擇返回集合A,集合A再經(jīng)過[selector2]選擇返回集合B,集合B再經(jīng)過[selectorN]選擇返回結(jié)果集合。
5、子元素過濾選擇器
一看名字便是,它是對某一元素的子元素進行選取的。
a) “:nth-child(index/even/odd)”,選取索引為index的元素、索引為偶數(shù)的元素、索引為奇數(shù)的元素。
nth-child(even/odd):能選取每個父元素下的索引值為偶(奇)數(shù)的元素。
nth-child(2):能選取每個父元素下的索引值為 2 的元素。
nth-child(3n):能選取每個父元素下的索引值是 3 的倍數(shù)的元素。
nth-child(3n + 1):能選取每個父元素下的索引值是 3n + 1的元素。
b) “:first-child”,選取第一個子元素。
c) “:last-child”,選取最后一個子元素。
d) “:only-child”,選取唯一子元素,它的父元素只有它這一個子元素。
6、表單過濾選擇器
選取表單元素的過濾選擇器。
a) “:input”,選取所有<input>、<textarea>、<select >和<button>元素。
b) “:text”,選取所有的文本框元素。
c) “:password”,選取所有的密碼框元素。
d) “:radio”,選取所有的單選框元素。
e) “:checkbox”,選取所有的多選框元素。
f) “:submit”,選取所有的提交按鈕元素。
g) “:image”,選取所有的圖像按鈕元素。
h) “:reset”,選取所有重置按鈕元素。
i) “:button”,選取所有按鈕元素。
j) “:file”,選取所有文件上傳域元素。
k) “:hidden”,選取所有不可見元素。
7、表單對象屬性過濾選擇器
選取表單元素屬性的過濾選擇器。
“:enabled”,選取所有可用元素。
“:disabled”,選取所有不可用元素。
“:checked”,選取所有被選中的元素,如單選框、復(fù)選框。
“:selected”,選取所有被選中項元素,如下拉列表框、列表框。
關(guān)于jQuery中過濾選擇器有哪些就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
當(dāng)前標題:jQuery中過濾選擇器有哪些
鏈接URL:http://jinyejixie.com/article48/iehohp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、全網(wǎng)營銷推廣、品牌網(wǎng)站建設(shè)、網(wǎng)站制作、Google、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)