电竞比分网-中国电竞赛事及体育赛事平台

分享

Jquery 選擇器

 python_lover 2021-09-19

1.基本選擇器

  選擇器      描述                   

  #id       根據(jù)給定的id匹配匹配一個元素  例如 $('#id')

  .class      根據(jù)給定的類名匹配元素   例如 $('.myclass')

  selector1,selector2...    將每一個選擇器匹配到的元素合并后一起返回   例如 $(selector1,selector2..)

  *          匹配所有的元素

 

2.層次選擇器

   選擇器                描述   

   $("ancestor descendant")    選取ancestor元素里面的所有descendant元素

   $("parent > child")    選取parent元素下的child元素

   $("prev + next")      選取緊接在prev元素后的next元素

   $("prev ~ siblings")    選取prev元素之后的所有siblings元素

3.過濾選擇器 

  1.基本過濾器選擇器

   選擇器  描述       

   :frist  選取第一個元素           例如:$("div:frist") 選取所有div的第一個

   :last      選取最后一個元素     例如:$("div:last") 選取所有div的最后一個

   :even  獲取索引是偶數(shù)的所有元素   例如:$("tr:even") 選取所有tr的索引為偶數(shù)的

   :odd   獲取索引是奇數(shù)的所有元素    例如:$("tr:odd") 選取所有tr的索引為奇數(shù)的

   :not(selector)獲取除了選擇器以外的元素    例如:$("div:not('.mydiv')") 選取所有div為.mydiv以為的所有div

   :eq(index)  獲取索引等于index的元素    例如:$("div:eq(1)") 選取div索引為1的div

   :gt(index)  獲取索引大于index的元素    例如:$("div:gt(1)") 選取所有div索引大于1的(返回集合)

   :lt(index)   獲取索引小于index的元素      例如:$("div:lt(1)") 選取所有div索引小于1的(返回集合)

   :header  獲取所有的標題元素,比如(h1,h2,...)  例如:$("div:header") 選取所有div的標題元素

   :animated   獲取當前執(zhí)行jQuery動畫的元素   例如:$("div:animated") 選取當前執(zhí)行動畫的div


  3.子元素過濾選擇器

      

選擇器   描述  示例  
:nth-child(index/even/odd/eq) 選擇的他們所有父元素的第n個子元素。(這里的index是從1開始算起)
$("p:nth-child(2)")選取body中第二個p元素
:first-child 選擇所有父級元素下的第一個子元素。 $("div span:frist-child")

匹配 div 中查找第一個 span 

:last-child 選擇所有父級元素下的最后一個子元素。 $("div span:last-child")

匹配 div 中查找最后一個 span 

:only-child 如果某個元素是其父元素的唯一子元素,那么它就會被選中 $("ul li:only-child")在ul中選取是唯一子元素的li元素


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

  

選擇器   描述      示例    
:contains(text)  選取含有文本內(nèi)容為text的元素

$("div:contains('abc')")選取含有文本

“abc"的div元素

:empty 選擇所有沒有子元素的元素(包括文本節(jié)點)。 $("div:empty")選取不包含子元素(包括文本元素)的div元素
:has(selector) 選取含有選擇器所匹配的元素的元素 $("div:has(p)")選取含有P元素的div元素
:parent 選擇所有含有子元素或者文本的父級元素。 $("div:parent")選取擁有子元素(包括文本元素)的div元素

        

 

  4.屬性過濾選擇器

      

選擇器  描述   示例  
[attribute] 選取擁有此屬性的元素 $("div[id]")選取擁有屬性Id的div元素
[attribute=value] 選取屬性的值為value的元素 $("div[title=test")選取屬性title為test的div元素
[attribute!=value] 選取屬性的值不等于value的元素 $("div[title!=test]")選取屬性title不等于test的div元素(注意,沒有屬性的div元素也會被選取)
[attribute^=value]   選取屬性的值以value開始的 $("div[title^=test]")選取屬性title以test開始的div元素
[attribute$=value] 選取屬性的值以value結(jié)束的 $("div[title$=test]")選取屬性title以test結(jié)尾的div元素
[attribure|=value] 選取屬性的前綴等于value或為value 和-連接為前綴的元素

$("div[title|=test]")選取屬性title前綴等于test或以test-*的div元素

(注意,沒有title屬性的div元素也會被選取)

[attribute~=value] 選取屬性的值包含value的元素,value和其他字符用空格分隔 $("div[title~=test]")選取屬性title包含test的div元素(注意,沒有title屬性的div元素也會被選取)
[attribute*=value] 選取屬性的值含有value的元素 $("div[title*=test]")選取屬性title含有test的div元素

[selector1]

[selector2]

用屬性選擇器合并成一個復(fù)合屬性選擇器,滿足多個條件 $("div[id][title$=test]")選取擁有屬性Id,并且屬性title以test結(jié)尾

 

  5.表單對象屬性過濾選擇器

    

      

選擇器 描述  示例 
:enabled 選取所有可用元素 $("#form1:enabled")選取Id為from1的表單內(nèi)所有可用元素
:disabled 選取所有不可用元素 $("#form1:disabled")選取id為form1的表單內(nèi)的所有不可以的元素
:checked 選取所有被選中的元素(單選按鈕,復(fù)選框) $("input:checked")選取所有被選中的input元素
:selected 選取所有被選中的選項元素(下拉列表) $("select:selected")選取所有被選中的選項元素

  

  6.可見性過濾選擇器

    

選擇器 描述  示例 
:hidden  選擇所有隱藏的元素。

$(":hidden")選取所有不可見的元素。

包括<input type=hidden/>,

 <div style="display:none"/>和

<div style="visibility:hidden"/>等元素。

如果只是選取input元素,可以使用$("input:hidden")

:visible 選取所有可見的元素 $("div:visible")選取所有可見的div元素


4. 表單選擇器
  

    

選擇器 描述  示例 
:input  選取所有的input,textarea,select,button元素 $(":input")
:text 選取所有的單行文本框 $(":text")
:password 選取所有的密碼框 $(":password")
:radio 選取所有的單選框 $(":radio")
:checkbox 選取所有的復(fù)選框 $(":checkbox")
:submit 選取所有的提交按鈕 $(":submit")
:image 選取所有的圖像按鈕 $(":image")
:reset 選取所有的重置按鈕 $(":reset")
:button 選取所有的按鈕 $(":button")
:file 選取所有的上傳文件 $(":file")
:hidden 選取所有不可見的元素 $(":hidden")

  

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多