JQuery 16

基礎(chǔ)過濾選擇器

1、:first?用法: $(”tr:first”) ;? 返回值? 單個(gè)元素的組成的集合? ? ? 說明: 匹配找到的第一個(gè)元素

2、:last?用法: $(”tr:last”)? 返回值? 集合元素? ? ? 說明: 匹配找到的最后一個(gè)元素.與 :first 相對(duì)應(yīng)

3、:not(selector)?用法: $(”input:not(.myClass)”)返回值? 集合元素? ? 說明: 去除所有與給定選擇器匹配的元素.有點(diǎn)類似于”非”,意思是選取class不是myClass的元素? ? 4、:even?用法: $(”tr:even”)? 返回值? 集合元素? ? 說明: 匹配所有索引值為偶數(shù)的元素,從 0 開始計(jì)數(shù).js的數(shù)組都是從0開始計(jì)數(shù)的.例如要選擇table中的行,因?yàn)槭菑?開始計(jì)數(shù),所以table中的第一個(gè)tr就為偶數(shù)0.

5、: odd?用法: $(”tr:odd”) 返回值? 集合元素

說明: 匹配所有索引值為奇數(shù)的元素,和:even對(duì)應(yīng),從 0 開始計(jì)數(shù).

6、:eq(index)?用法: $(”tr:eq(0)”)? ? 返回值? 集合元素

說明: 匹配一個(gè)給定索引值的元素.eq(0)就是獲取第一個(gè)tr元素.括號(hào)里面的是索引值,不是元素排列數(shù).

7、:gt(index)?用法: $(”tr:gt(0)”)? ? 返回值? 集合元素

說明: 匹配所有大于給定索引值的元素.

8、:lt(index)?用法: $(”tr:lt(2)”)? ? 返回值? 集合元素

說明: 匹配所有小于給定索引值的元素.

后代選擇器

在給定的祖先元素下匹配所有的后代元素

find() 方法獲得當(dāng)前元素集合中每個(gè)元素的后代,通過選擇器、jQuery 對(duì)象或元素來篩選。

子元素選擇器

在給定的父元素下匹配所有的子元素

children()
取得一個(gè)包含匹配的元素集合中每一個(gè)元素的所有子元素的元素集合。

關(guān)系選擇器

next()

匹配所有緊接在 prev 元素后的 next 元素,取得一個(gè)包含匹配的元素集合中每一個(gè)元素緊鄰的后面同輩元素的元素集合。

nextAll()

查找當(dāng)前元素之后所有的同輩元素。

prev()

取得一個(gè)包含匹配的元素集合中每一個(gè)元素緊鄰的前一個(gè)同輩元素的元素集合。

prevAll()

查找當(dāng)前元素之前所有的同輩元素

siblings()

獲得匹配集合中每個(gè)元素的同胞,通過選擇器進(jìn)行篩選是可選的。

屬性選擇器

1>[attribute]

匹配包含給定屬性的元素。

2>[attribute=value]

匹配給定的屬性是某個(gè)特定值的元素

3>[attribute!=value]

概述:匹配所有不含有指定的屬性,或者屬性不等于特定值的元素。

4>[attribute^=value]

概述:匹配給定的屬性是以某些值開始的元素

5>[attribute$=value]

概述:匹配給定的屬性是以某些值結(jié)尾的元素

6>[attribute*=value]

概述:匹配給定的屬性是以包含某些值的元素

7>[selector1][selector2][selectorN]

復(fù)合屬性選擇器,需要同時(shí)滿足多個(gè)條件時(shí)使用


過濾選擇器

內(nèi)容過濾選擇器

內(nèi)容過濾選擇器的過濾規(guī)則主要體現(xiàn)在它所包含的子元素和文本內(nèi)容上

1、:contains(text)?用法: $(”div:contains(’John’)”)? ? 返回值? 集合元素

說明: 匹配包含給定文本的元素.這個(gè)選擇器比較有用,當(dāng)我們要選擇的不是dom標(biāo)簽元素時(shí),它就派上了用場(chǎng)了,它的作用是查找被標(biāo)簽”圍”起來的文本內(nèi)容是否符合指定的內(nèi)容的.

2、:empty?用法: $(”td:empty”)? 返回值? 集合元素

說明: 匹配所有不包含子元素或者文本的空元素

3、:has(selector)

用法: $(”div:has(p)”).addClass(”test”)? ? 返回值? 集合元素

說明: 匹配含有選擇器所匹配的元素的元素.(例子是匹配包含p元素的DIV)

4、:parent?用法: $(”td:parent”)? 返回值? 集合元素

說明: 匹配含有子元素或者文本的元素.注意:這里是”:parent”,可不是”.parent”哦!與上面講的”:empty”形成反義詞.

可見度過濾選擇器

可見度過濾選擇器是根據(jù)元素的可見和不可見狀態(tài)來選擇相應(yīng)的元素

1、:hidden?用法: $(”tr:hidden”)? 返回值? 集合元素

說明: 匹配所有的不可見元素,input 元素的 type 屬性為 “hidden” 的話也會(huì)被匹配到.意思是css中display:none和input type=”hidden”的都會(huì)被匹配到.同樣,要在腦海中徹底分清楚冒號(hào)”:”, 點(diǎn)號(hào)”.”和逗號(hào)”,”的區(qū)別.

2、:visible?用法: $(”tr:visible”)? 返回值? 集合元素

說明: 匹配所有的可見元素.

表單對(duì)象屬性過濾選擇器

此選擇器主要對(duì)所選擇的表單元素進(jìn)行過濾

1、:enabled?用法: $(”input:enabled”)? ? 返回值? 集合元素

說明: 匹配所有可用元素.意思是查找所有input中不帶有disabled=”disabled”的input.不為disabled,當(dāng)然就為enabled啦.

2、:disabled?用法: $(”input:disabled”)? ? 返回值? 集合元素

說明: 匹配所有不可用元素.與上面的那個(gè)是相對(duì)應(yīng)的.

3、:checked?用法: $(”input:checked”)? 返回值? 集合元素

說明: 匹配所有選中的元素(復(fù)選框、單選框等,不包括select中的option).

4、:selected?用法: $(”select option:selected”)? 返回值? 集合元素

說明: 匹配所有選中的option元素.

子元素過濾選擇器

1、:nth-child(index/even/odd/equation)?用法: $(”ul li:nth-child(2)”)? 返回值? 集合元素

說明: 匹配其父元素下的第N個(gè)子或奇偶元素.這個(gè)選擇器和之前說的基礎(chǔ)過濾中的 eq() 有些類似,不同的地方就是前者是從0開始,后者是從1開始.

eg: 2? ||? even? ||? odd? ||? 3n? ||? 3n+1

2、:first-child?用法: $(”ul li:first-child”)? ? 返回值? 集合元素

說明: 匹配第一個(gè)子元素.’:first’ 只匹配一個(gè)元素,而此選擇符將為每個(gè)父元素匹配一個(gè)子元素.這里需要特別點(diǎn)的記憶下區(qū)別.

3、:last-child?用法: $(”ul li:last-child”)? ? ? 返回值? 集合元素

說明: 匹配最后一個(gè)子元素.’:last’只匹配一個(gè)元素,而此選擇符將為每個(gè)父元素匹配一個(gè)子元素.

4、: only-child?用法: $(”ul li:only-child”)? 返回值? 集合元素

說明: 如果某個(gè)元素是父元素中唯一的子元素,那將會(huì)被匹配.如果父元素中含有其他元素,那將不會(huì)被匹配.

表單選擇器

1、:input?用法: $(”:input”) ;? 返回值? 集合元素

說明:匹配所有 input, textarea, select 和 button 元素

2、:text?用法: $(”:text”) ;? 返回值? 集合元素

說明: 匹配所有的單行文本框.

3、:password?用法: $(”:password”) ; 返回值? 集合元素

說明: 匹配所有密碼框.

4、:radio?用法: $(”:radio”) ; 返回值? 集合元素

說明: 匹配所有單選按鈕.

5、:checkbox?用法: $(”:checkbox”) ; 返回值? 集合元素

說明: 匹配所有復(fù)選框

6、:submit?用法: $(”:submit”) ;? 返回值? 集合元素

說明: 匹配所有提交按鈕.

7、:image?用法: $(”:image”)? 返回值? 集合元素

說明: 匹配所有圖像域.

8、:reset?用法: $(”:reset”) ;? 返回值? 集合元素

說明: 匹配所有重置按鈕.

9、:button?用法: $(”:button”) ;? 返回值? 集合元素

說明: 匹配所有按鈕.這個(gè)包括直接寫的元素button.

10、:file?用法: $(”:file”) ;? 返回值? 集合元素

說明: 匹配所有文件域.

無論前方的道路有多么不平,你都要義無反顧的走下去,決不后退,絕不回頭?。?!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,527評(píng)論 19 139
  • 第一章 入門 基本功能:訪問和操作 dom 元素,控制頁(yè)面樣式,對(duì)頁(yè)面的事件處理,與ajax完美結(jié)合,有豐富的插件...
    X_Arts閱讀 1,141評(píng)論 0 2
  • $(”p”).addClass(css中定義的樣式類型); 給某個(gè)元素添加樣式 $(”img”).attr({sr...
    專注寒冰三千歲閱讀 576評(píng)論 0 4
  • 讀懂別人是一種欣喜, 被人讀懂是一種幸福, 做單純的人, 走幸福的路。
    袁益君閱讀 252評(píng)論 0 2
  • 1. 沒有穩(wěn)定的工作,只有穩(wěn)定的牛逼著 今年由于家里有事所以就早點(diǎn)回家了,回到家里被問得最多的就是“你是什么工作?...
    鄒小芝閱讀 1,386評(píng)論 0 3

友情鏈接更多精彩內(nèi)容