首頁  >  文章  >  web前端  >  jquery選擇器之屬性過濾選擇器詳解_jquery

jquery選擇器之屬性過濾選擇器詳解_jquery

WBOY
WBOY原創
2016-05-16 17:02:221107瀏覽
複製程式碼 程式碼如下:



 複製程式碼 程式碼如下:

  

     

Hello

 

     

Hello

 >

  
ID為test的DIV

   足球
   排球
   籃球
   其他
 


1. [ attribute]用法
定義:符合包含給定屬性的元素

複製程式碼 程式碼複製程式碼

程式碼

$("div[id]").addClass("highlight"); //找所有含有ID屬性的div元素

2. [attribute= value]用法
定義:符合給定的屬性是某個特定值的元素複製程式碼

程式碼如下:

$("input[name='basketball']").attr("checked",true);   //name屬性值為basketball的input元素選取

3. [attribute!=value]用法
定義:符合給定的屬性是不包含某個特定值的元素 複製程式碼

程式碼如下:


$("input[name!='basketball']").attr("checked",true); //name屬性值不會為basketball的input元素選取
//此選擇器等價於:not([attr=value])要符合含有特定屬性但不等於特定值的元素,請使用[attr] :not([attr=value])
$("input:not(input[name='basketball'])").attr("checked",true);

4. [attribute^=value]用法
定義:匹配給定的屬性是以某些值開始的元素複製程式碼

程式碼如下:

$("input[name^='foot']").attr("checked",true);  //找出所有name 以'foot' 開始的input 元素

5. [attribute$=value]用法
定義:符合給定的屬性是以某些值結尾的元素複製程式碼

程式碼如下:

$("input[name$='ball']" ).attr("checked",true); //找出所有name 以'ball' 結尾的input 元素

6. [attribute*=value]用法
定義:符合給定的屬性是以包含某些值的元素複製程式碼

程式碼如下:

$("input[name*='sket']").attr("checked",true);  //找出所有name 包含'sket' 的input 元素

7. [selector1][selector2][selectorN]用法
定義:複合屬性選擇器,需要同時滿足多個條件時使用複製程式碼

程式碼如下:
$("input[id][name$='ball']").attr("checked",true); //找到所有含有id屬性,它的name屬性是以ball結尾的
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn