jQuery--基本過濾選擇器


1.基本過濾選擇器介紹

 

基本過濾器:

  • :first           獲取數組中第一個元素
  • :last            獲取數組中最后一個
  • :eq(selector)   獲取指定索引
  • :gt(index)        大於指定索引
  • :lt(index)         小於指定索引
  • :even              偶數,從0開始計數(0、2、4即1/3/5行)
  • :odd                奇數
  • :not(selector)    去除所有與指定選擇器匹配的元素
  • :header          獲得所有標題元素
  • :animated       獲得所有動畫
  • :focus            獲得焦點

2.代碼實例

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5  <title>03-基本過濾選擇器.html</title>
 6  <!--   引入jQuery --> 
 7  <script src="../js/jquery-1.8.3.js" type="text/javascript"></script>
 8  <script src="./script/assist.js" type="text/javascript"></script>
 9  <link rel="stylesheet" type="text/css" href="./css/style.css" />   
 10   <script type="text/javascript">
 11  $(function(){  12 // <input type="button" value="選擇第一個div元素." id="btn1"/>
 13           $("#btn1").click(function(){  14               $("div:first").css("background-color","red");  15  });  16 // <input type="button" value="選擇最后一個div元素." id="btn2"/>
 17           $("#btn2").click(function(){  18               $("div:last").css("background-color","red");  19  });  20 // <input type="button" value="選擇class不為one的 所有div元素." id="btn3"/>
 21           $("#btn3").click(function(){  22               $("div:not('.one')").css("background-color","red");  23  });  24 // <input type="button" value="選擇索引值為偶數 的div元素." id="btn4"/>
 25           $("#btn4").click(function(){  26               $("div:even").css("background-color","red");  27  });  28 // <input type="button" value="選擇索引值為奇數 的div元素." id="btn5"/>
 29           $("#btn5").click(function(){  30               $("div:odd").css("background-color","red");  31  });  32 // <input type="button" value="選擇索引值等於3的元素." id="btn6"/>
 33           $("#btn6").click(function(){  34               $("div:eq(3)").css("background-color","red");  35  });  36 // <input type="button" value="選擇索引值大於3的元素." id="btn7"/>
 37           $("#btn7").click(function(){  38               $("div:gt(3)").css("background-color","red");  39  });  40 // <input type="button" value="選擇索引值小於3的元素." id="btn8"/>
 41           $("#btn8").click(function(){  42               $("div:lt(3)").css("background-color","red");  43  });  44 // <input type="button" value="選擇所有的標題元素." id="btn9"/>
 45           $("#btn9").click(function(){  46               $(":header").css("background-color","red");  47  });  48 // <input type="button" value="選擇當前正在執行動畫的所有元素." id="btn10"/>
 49           $("#btn10").click(function(){  50               $(":animated").css("background-color","red");  51  });  52 // <input type="text" value="請輸入賬號" defaultValue="請輸入賬號" />  53 // <input type="text" value="請輸入密碼" defaultValue="請輸入密碼"/>  54           //給文本框綁定獲取和失去焦點的事件  55           //on支持一個函數可以綁定多個事件
 56           $("input[type='text']").on("blur focus",function(){  57               var defaultValue = $(this).attr("defaultValue");  58               if($(this).is(":focus")){  59                   if($(this).val() == defaultValue){  60                       $(this).val("");  61  }  62               } else {  63                   if($(this).val() == "") {  64                       $(this).val(defaultValue);  65  }  66  }  67  });  68  });  69   </script>
 70 </head>
 71 <body>
 72   <h3>基本過濾選擇器.</h3>
 73   <button id="reset">手動重置頁面元素</button>
 74   <input type="checkbox" id="isreset" checked="checked"/><label for="isreset">點擊下列按鈕時先自動重置頁面</label><br /><br />
 75 
 76   <input type="button" value="選擇第一個div元素." id="btn1"/>
 77   <input type="button" value="選擇最后一個div元素." id="btn2"/>
 78   <input type="button" value="選擇class不為one的 所有div元素." id="btn3"/>
 79   <input type="button" value="選擇索引值為偶數 的div元素." id="btn4"/>
 80   <input type="button" value="選擇索引值為奇數 的div元素." id="btn5"/>
 81   <input type="button" value="選擇索引值等於3的元素." id="btn6"/>
 82   <input type="button" value="選擇索引值大於3的元素." id="btn7"/>
 83   <input type="button" value="選擇索引值小於3的元素." id="btn8"/>
 84   <input type="button" value="選擇所有的標題元素." id="btn9"/>
 85   <input type="button" value="選擇當前正在執行動畫的所有元素." id="btn10"/>
 86   <input type="text" value="請輸入賬號" defaultValue="請輸入賬號" />
 87   <input type="text" value="請輸入密碼" defaultValue="請輸入密碼"/>
 88  
 89 <br /><br />
 90  
 91    <!-- 測試的元素 -->
 92   <div class="one" id="one" >
 93  id為one,class為one的div  94       <div class="mini">class為mini</div>
 95   </div>
 96 
 97     <div class="one"  id="two" title="test" >
 98  id為two,class為one,title為test的div.  99       <div class="mini"  title="other">class為mini,title為other</div>
100       <div class="mini"  title="test">class為mini,title為test</div>
101   </div>
102 
103   <div class="one">
104       <div class="mini">class為mini</div>
105       <div class="mini">class為mini</div>
106       <div class="mini">class為mini</div>
107       <div class="mini"></div>
108   </div>
109 
110   
111 
112   <div class="one">
113       <div class="mini">class為mini</div>
114       <div class="mini">class為mini</div>
115       <div class="mini">class為mini</div>
116       <div class="mini"  title="tesst">class為mini,title為tesst</div>
117   </div>
118 
119 
120   <div style="display:none;"  class="none">style的display為"none"的div</div>
121   
122   <div class="hide">class為"hide"的div</div>
123  
124   <div>
125   包含input的type為"hidden"的div<input type="hidden" size="8"/>
126   </div>
127 
128   
129   <span id="mover">正在執行動畫的span元素.</span>
130 
131 </body>
132 </html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM