zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    项目alpha冲刺-测试
    项目Alpha冲刺--9/10
    项目Alpha冲刺--8/10
    项目Alpha冲刺--7/10
    项目Beta冲刺(1/7)(追光的人)(2019.5.23)
    Beta之前-凡事预则立(校园帮-追光的人)
    事后诸葛亮(追光的人)
    问题回答
    Alpha冲刺总结
    Alpha冲刺(10/10)——追光的人
  • 原文地址:https://www.cnblogs.com/jxxblogs/p/9538932.html
Copyright © 2011-2022 走看看