Jquery 選擇器

1.基本選擇器動畫

  選擇器      描述                   spa

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

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

  selector1,selector2...    將每個選擇器匹配到的元素合併後一塊兒返回   例如 $(selector1,selector2..)索引

  *          匹配全部的元素
input

 

2.層次選擇器string

   選擇器                描述   it

   $("ancestor descendant")    選取ancestor元素裏面的全部descendant元素io

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

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

   $("prev ~ siblings")    選取prev元素以後的全部siblings元素

3.過濾選擇器 

  1.基本過濾器選擇器

   選擇器  描述       

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

   :last      選取最後一個元素     例如:$("div:last") 選取全部div的最後一個

   :even  獲取索引是偶數的全部元素   例如:$("tr:even") 選取全部tr的索引爲偶數的

   :odd   獲取索引是奇數的全部元素    例如:$("tr:odd") 選取全部tr的索引爲奇數的

   :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   獲取當前執行jQuery動畫的元素   例如:$("div:animated") 選取當前執行動畫的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.內容過濾器選擇器
 

  

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

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

「abc"的div元素

:empty 選擇全部沒有子元素的元素(包括文本節點)。 $("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結束的 $("div[title$=test]")選取屬性title以test結尾的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]

用屬性選擇器合併成一個複合屬性選擇器,知足多個條件 $("div[id][title$=test]")選取擁有屬性Id,而且屬性title以test結尾

 

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

    

      

選擇器 描述  示例 
:enabled 選取全部可用元素 $("#form1:enabled")選取Id爲from1的表單內全部可用元素
:disabled 選取全部不可用元素 $("#form1:disabled")選取id爲form1的表單內的全部不能夠的元素
:checked 選取全部被選中的元素(單選按鈕,複選框) $("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 選取全部的複選框 $(":checkbox")
:submit 選取全部的提交按鈕 $(":submit")
:image 選取全部的圖像按鈕 $(":image")
:reset 選取全部的重置按鈕 $(":reset")
:button 選取全部的按鈕 $(":button")
:file 選取全部的上傳文件 $(":file")
:hidden 選取全部不可見的元素 $(":hidden")
相關文章
相關標籤/搜索