JQuery選擇器總結

2021-07-24 10:12:00 字數 4537 閱讀 5453

jquery

選擇器的分類

1)基本選擇器(5)

2)層次選擇器(4)

3)屬性選擇器(7)

4)過濾選擇器

5)表單選擇器

基本選擇器:

$(「#aa」)   它將會返回id值為aa的第乙個元素的jquery物件

2)element 這就是元素選擇器,舉例:

$(『button』) 它就會返回文件中所有的button元素的jquery物件

3).class  這就是類選擇器,舉例:

$(『.cc』) 它將會返回所有的class屬性值為cc的元素的jquery物件

4)*  這就是通配選擇器,舉例:

$(『*』)  它將會返回文件中的所有的元素

5)selector1,selector2,selectro3,...selectrorn這就是群組選擇器,舉例:

$(『#aa,.cc』)  它將會返回id值為aa的第一元素,並且會返回class屬性值為cc的所有 

元素層次選擇器:

name:

newsletter:

1)ancestor descendant

後代(子,孫等)選擇器,例如:

$(『.sports .football』) 它將會返回class為sports的元素後代中所有的class  

為football的元素

$(「form input」)

結果:[ ,]

2)parent > child

子選擇器,例如:

$(『.sports>li』) 它將會返回class為sports的子元素中所有的li元素

$(「form > input」)

結果:[ ]3)

prev + next

$(『.sports + li』) 它將會返回class為sports的緊接著的第乙個li元素

$(「label + input」)

結果:[ ,]4)

prev ~ siblings

同胞選擇器-選擇以後的所有兄弟元素,例如:

$(『.sports ~ li』) 它將返回class為sports的兄弟元素中的li元素

$(「from ~ input」)結果:

屬性選擇器:(必須用括起來)

1)[attribute]

選取包含某個屬性的元素,例如:

$(『[type]』)  它將返回包含屬性type的所有元素

2)[attribute=value]

選取屬性值為特定值的元素,例如:

$(『[type = 」ccc」]』) 它將返回屬性type的值為ccc的所有元素

3)[attribute!=value]

選取屬性值不為特定值的元素,例如:

$(『[type != 」aaa」]』) 它將返回屬性type的值不為aaa的所有元素

4)[attribute^=value]

選取屬性值以某個值開頭的元素,例如

$(『[type ^= 「cc」]』) 它將返回屬性type的值以cc開頭的所有元素

5)[attribute$=value]

選取屬性值以某個值結尾的元素,例如:

$(『[type$=」ee」]』) 它將返回屬性type的值以ee結尾的所有元素

6)[attribute*=value]

選取屬性值包含某個值的元素,例如:

$(『[type*=」o」]』)   它將返回屬性type的值中包含o的所有元素

7)[attrsel1][attrsel2][attrseln]

選取同時符合多個條件的元素,例如

$(『[class][type^=」c」]』) 它將返回有class屬性,並且type屬性值以 

c開頭過濾選擇器(4):

1)基本過濾選擇器(11)

(1):first

選取第乙個元素,例如:

$(『tr:first』)  返回第乙個tr元素

(2):last

選取最後乙個元素,例如:

$(『tr:last』)   返回最後乙個tr元素

(3):not(selector)

去除與給定選擇器匹配的元素,例如:

$(『tr:not(「.new」)』)   首先選擇所有的tr元素,然後去除其中包含class  

值為new的tr元素

(4):even

選取索引值為偶數的元素,例如:

$(『tr:even』)  返回索引值為偶數的所有tr元素

(5):odd

選取索引值為奇數的元素,例如:

$(『tr:odd』)  返回索引值為奇數的所有tr元素

(6):eq(index)

選取索引值為特定值的元素,例如:

$(『tr:eq(0)』)   返回索引值為0的tr元素,實際上與$(『tr:first』)效果一樣

(7):gt(index)

選取索引值大於某個特定值的元素,例如:

$(『tr:gt(1)』)  返回索引值大於1的所有tr元素  

(8):lt(index)

選取索引值小於某個特定值的所有元素,例如:

$(『tr:lt(1)』)   返回索引值小於1的所有的tr元素

(9):header

選擇~標籤,例如:

$(『:header』)   返回文件中~所有元素(10

):animated

選取執行的動畫元素(11

):focus

1.6+

(有個1.6+  表示jquery1.6以上的版本才支援) 選取當前獲得焦點 

的元素的

2)內容過濾選擇器(4)

(1):contains(text)

選取包含某個特定文字的元素,例如:

$(『td:contains(「日本」)』)  返回文字中包含「日本」的td元素

(2):empty

選取不包含任何子元素或者文字的空元素,例如:

$(『:empty』)  返回空元素

(3):has(selector)

選取包含選擇器所匹配的元素的元素,例如:

$(『tr:has(「th」)』)  返回包含th元素的tr元素

(4):parent

選取包含子元素或者文字的元素,例如:

$(『:parent』)  返回非空元素

3)可見性過濾選擇器(2)

(1):hidden

選取隱藏的元素,例如:

$(『tr:hidden』)  返回隱藏的tr元素

(2):visible

選取顯示的元素,例如:

$(『tr:visible』)  返回顯示的tr元素

4)子元素過濾選擇器(4)

英 [enθ]

美 [ɛnθ]

跟讀口語練習

adj.

第n個的;n倍的;最近的

(1):nth-child

選取特定位置的子元素,例如:

$(『tr:nth-child(1)』)   返回第乙個子元素

注意:nth-child是jquery中唯一乙個從1開始計數的選擇器

(2):first-child

選取每個父元素中的第乙個子元素,例如:

$(『table tr:first-child』)  返回每個table的第乙個tr

(3):last-child

選取每個父元素的最後乙個子元素,例如:

$(『table tr:last-child』)   返回每個table的最後乙個tr

(4):only-child

如果元素是其父元素的唯一子元素,該元素將被返回,例如

$(『tr td:only-child』) 

返回具有唯一子元素的td

表單選擇器

(2): 1)

表單元素選擇器

(1):input

選取input textarea select和button元素(2

):text

選取所有的單行文字框(3

):password

選取所有的密碼框(4

):image

選取所有的影象域(5

):file

選取所有的檔案域(6

):hidden

選取所有的隱藏域(7

):radio

選取所有的單選按鈕(8

):checkbox

選取所有的核取方塊(9

):submit

選取所有的提交按鈕(10

):reset

選取所有的重置按鈕(11

):button

選取所有的按鈕 2)

表單屬性選擇器 (

1):enabled

選取所有的可用元素(2

):disabled

選取所有的不可用元素(3

):checked

選取所有的處於選中狀態的單選框和核取方塊(4

):selected

選取所有的處於選中狀態的

option元素

eg:

過濾選擇器和表單選擇器前面都是:

jQuery選擇器總結

父元素中所有的子元素,不包括後代元 父元素 子元素 選擇某元素的緊挨著的元素 如果不存在則什麼都不選擇 某元素 需要查詢的元素 層次選擇器4 個 選擇父元素中的某些元素 父元素 子元素 選擇選擇兄弟元素 可以間隔其他元素 某元素 需要查詢的元素 簡單選擇器10 個 簡單選擇器的特點是有個 first...

Jquery選擇器總結

jquery中的選擇器通用的格式為 selector 這裡的selector總的來說可以按照幾種類別進行選擇 1 按照元素的名稱選 這時直接寫元素的名稱即可,此時返回的是所有該名稱元素的集合。如 a 選擇所有的元素,是個集合陣列 p 選擇所有的元素 2 按照元素的id屬性選擇 這時selector的...

jQuery選擇器總結

jquery 的選擇器可謂之強大無比,這裡簡單地總結一下常用的元素查詢方法 myelement 選擇id值等於myelement的元素,id值不能重複在文件中只能有乙個id值是myelement所以得到的是唯一的元素 div 選擇所有的div標籤元素,返回div元素陣列 myclass 選擇使用my...