jQuery之過濾選擇器

2022-05-06 13:21:10 字數 1741 閱讀 4999

在原有選擇器匹配的元素中進一步進行過濾的選擇器

* 基本

* 內容

* 可見性

* 屬性

需求1. 選擇第乙個div

2. 選擇最後乙個class為box的元素

3. 選擇所有class屬性不為box的div

4. 選擇第二個和第三個li元素

5. 選擇內容為bbbbb的li

6. 選擇隱藏的li

7. 選擇有title屬性的li元素

8. 選擇所有屬性title為hello的li元素

<

div

id="div1"

class

="box"

>class為box的div1

div>

<

div

id="div2"

class

="box"

>class為box的div2

div>

<

div

id="div3"

>div3

div>

<

span

class

="box"

>class為box的span

span

>

<

br/>

<

ul>

<

li>aaaaa

li>

<

li title

="hello"

>bbbbb

li>

<

li class

="box"

>ccccc

li>

<

li title

="hello"

>dddddd

li>

<

li title

="two"

>bbbbb

li>

<

li style

="display:none"

>我本來是隱藏的

li>

ul>

實現

$("div:first").css("background","blue")

// 2. 選擇最後乙個class為box的元素

$("div:last").css("background","blue")

// 3. 選擇所有class屬性不為box的div

$("div:not(.box)").css("background","blue")

// 4. 選擇第二個和第三個li元素

$("li:gt(0):lt(2)").css("background","blue") 不是一起的,是從左到右的,選完乙個得到的值從新劃基準去選擇

// 5. 選擇內容為bbbbb的li

$("li:contains('bbbbb')").css("background","blue")

// 6. 選擇隱藏的li

console.log($("li:hidden").length,$("li:hidden")[0])

// 7. 選擇有title屬性的li元素

$("li[title]").css("background","blue")

// 8. 選擇所有屬性title為hello的li元素

$("li[title='hello']").css("background","blue")

jQuery之過濾選擇器

過濾選擇器 1.基本選擇器 2.內容選擇器 3.可見性選擇器 4.子元素過濾器 過濾選擇器簡稱 過濾器。它其實也是一種選擇器,而這種選擇器類似於css3 裡的偽類,可以讓不支援css3的 瀏覽器也能支援。和常規的選擇器一樣,jquery為了更方便開發者使用,提供了很多獨有的過濾器。一 基本過濾器 過...

9 JQuery選擇器之過濾選擇器

過濾選擇器 1.首元素選擇器 語法 first 獲得選擇的元素中的第乙個元素 2.尾元素選擇器 語法 last 獲得選擇的元素中的最後乙個元素 3.非元素選擇器 語法 not selector 不包括指定內容的元素 4.偶數選擇器 語法 even 偶數,從 0 開始計數 5.奇數選擇器 語法 odd...

jQuery過濾選擇器 基本過濾選擇器

過濾選擇器主要是通過特定的過濾規則來篩選出所需的dom元素,過濾規則與css中的偽類選擇器語法相同,即選擇器都以乙個冒號 開頭。按照不同的過濾規則,過濾選擇器可以分為基本過濾 內容過濾 可見性過濾 屬性過濾 子元素過濾和表單物件屬性過濾選擇器。基本過濾選擇器 選擇器 描述 返回 示例 first 選...