jquery選擇器之屬性選擇器

屬性選擇器中的類別:

1、[attribute]      匹配包含給定屬性的元素      例:查找所有含id屬性的div元素;$("div[id]");

2、[attribute=value]     匹配給定的屬性是某個特定值的元素                 例:查找所有name屬性是newsletter的input元素:$("input[name="newsletter"]").attr("checked",true);

3、[attribute!=value]    匹配給定的屬性是不包含某個特定值的元素     例:查找所有name屬性不是newsletter的input元素:$("input[name!='newsletter']").attr("checked",true);

4、[attribute^=value]   匹配給定的屬性是以某些值開始的元素              例:$("input[name^='news']");

5、[attribute$=value]  匹配給定的屬性是以某些值結尾的元素              例: 查找 name 以“letter”結尾的input元素:$("input[name$='letter']")

6、[attribute*=value]  匹配給定的屬性是以包含某些值的元素               例:查找所有name包含‘man’的input元素:$("input[name*='man']")

7、[attributeFilter1][attributeFilter2][attributeFilterN]   複合屬性選擇器,需要同時滿足多個條件時使用。    例:查找所有含有id屬性,並且它的name屬性是以man結尾:$("input[id][name$='man']")


網頁實例(參考):

[html] view plaincopy
  1. <html xmlns="http://www.w3.org/1999/xhtml">  
  2. <head>  
  3.     <title></title>  
  4.     <style type="text/css">   
  5.     div  
  6.     {  
  7.         width:200px; height:100px; border:2px solid red; background-color:#eee;  
  8.         }  
  9.         img  
  10.         {  
  11.             width:200px; height:200px;  
  12.             }  
  13.     </style>  
  14.     <script src="jquery-1.9.1.js" type="text/javascript"></script>  
  15.     <script type="text/javascript">  
  16.         $(function () {  
  17.             $('#btn1').click(function () {  
  18.                 var sum = $('[title]');  
  19.                 for (var i = 0; i < sum.length; i++) {  
  20.                 alert(sum[i].nodeName);  
  21.                 }  
  22.   
  23.   
  24.                 $('div[title]').css('background-color', 'blue'); //獲取所有div中具有titile屬性的元素  
  25.                 $('div[title=t2]').css('background-color', 'blue'); //獲取所有div中title等於t2的元素  
  26.                 $('div[title!=t2]').css('background-color', 'blue'); //獲取所有div中title不等於t2的元素  
  27.                 $('div[title^=t]').css('background-color', 'blue');//獲取所有div中title屬性開頭是t的元素  
  28.                 $('div[title$=2]').css('background-color','blue')//獲取所有div中title屬性包含2的元素  
  29.                 $('div[title*=s]').css('background-color', 'blue');//獲取所有div中title屬性結尾是s的元素  
  30.                 $('div[title^=t][title$=4]').css('background-color','blue');//獲取所有title屬性開頭是t,結尾是4的元素  
  31.             })  
  32.         })  
  33.     </script>  
  34. </head>  
  35. <body>  
  36. <div id="t1" title="t1">第一層</div>  
  37. <div title="t2">第二層</div>  
  38. <div id="div3" title="r3s">第三層</div>  
  39. <div id="div4" title="r4">第四層</div>  
  40. <img src="beijing.jpg" />  
  41. <input type="button" id="btn1" value="提交" />  
  42. </body>  
  43. </html>   
轉載於:ling811
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章