jquery_01_1

来源:互联网 发布:快消行业数据分析 编辑:程序博客网 时间:2024/04/26 08:03

jquery_01_1

    1.层次选择器

      

<style type="text/css">   div,span{      width: 200px;      height: 200px;      border: 1px solid green;      float: left;      margin: 5px;    }   div.two{     height: 70px;     width: 80px;   }   </style><script type="text/javascript" src="./libs/jquery-1.12.4.min.js"></script><script type="text/javascript">   //层次选择器   $(document).ready(  function(){    //$("body div").css("background","green");//后代选择器  //$("body>.two").css("background","green");//子元素选择器     //$("#two+div").css("background","green");//兄弟相连(下一个)选择器   $("#two~div").css("background","green");//所有后面的兄弟都被选中   }      );   </script></head><body>    <div id="one" class="one">       <div class="two">class为two的div</div>    </div>    <div id="two" class="one">        <div class="two">class 为two的div</div>        <div class="two" title="one">class 为two的div</div>        <div class="two" title="two">class 为two的div</div>    </div>    <div  class="one">        <div class="two">class 为two的div</div>        <div class="two" >class 为two的div</div>        <div class="two">class 为two的div</div>    </div>    <div  class="one">        <div class="two">class 为two的div</div>        <div class="two" >class 为two的div</div>        <div class="two">class 为two的div</div>    </div>    <span class="sp">我是span的内容</span>    <span class="sp">我是span的内容</span></body>


    2.基本过滤选择器

     

<style type="text/css">   div,span{      width: 200px;      height: 200px;      border: 1px solid green;      float: left;      margin: 5px;    }   div.two{     height: 70px;     width: 80px;   }   </style><script type="text/javascript" src="./libs/jquery-1.12.4.min.js"></script><script type="text/javascript">   //基本选择器   $(document).ready(  function(){    //动画的函数  function animateIt(){   $(".move").slideToggle("slow",animateIt);  }     animateIt();  // $(".one:first").css("background","green"); //$(".one:last").css("background","green");  //选择的是除去id的two的div //$("div:not(#two)").css("background","green");  //类名为two并且是偶数的 /* $(".two:even").css("background","green"); $(".two:odd").css("background","red"); */   //$(".two:eq(3)").css("background","red"); /*  $(".two:gt(3)").css("background","red");  $(".two:lt(3)").css("background","green");    $(":header").css("color","green");  */    //动画的选择器 $(":animated:eq(2)").css("background","red");   }   );</script></head><body>    <div id="one" class="one">       <div class="two">class为two的div</div>    </div>    <div id="two" class="one">        <div class="two">class 为two的div</div>        <div class="two" title="one">class 为two的div</div>        <div class="two" title="two">class 为two的div</div>    </div>    <div  class="one">        <div class="two">class 为two的div</div>        <div class="two" >class 为two的div</div>        <div class="two">class 为two的div</div>    </div>    <div  class="one">        <div class="two">class 为two的div</div>        <div class="two" >class 为two的div</div>        <div class="two">class 为two的div</div>    </div>    <span class="sp">我是span的内容</span>    <span class="sp">我是span的内容</span>    <div class ="move">我是会动的div</div>    <div class ="move">我是会动的div</div>    <div class ="move">我是会动的div</div>    <div class ="move">我是会动的div</div>    <h6>标题6</h6>    <h5>标题5</h5>    <h4>标题4</h4></body>


    3.文本过滤

   

<style type="text/css">   div,span{      width: 200px;      height: 200px;      border: 1px solid green;      float: left;      margin: 5px;    }   div.two{     height: 70px;     width: 80px;   }   div.hidden{     display: none;   }</style><script type="text/javascript" src="./libs/jquery-1.12.4.min.js"></script><script type="text/javascript">   //文本选择器   $(document).ready(  function(){    //动画的函数  function animateIt(){   $(".move").slideToggle("slow",animateIt);  }   animateIt(); //动画的选择器// $(":animated:eq(2)").css("background","red");  //$("div:contains('动画')").css("color","green");//$("div:empty").css("background","red"); ////$("div:has(.two)").css("background","green");  //选取含有子元素或者文本内容的元素//$("div:parent").css("background","green");/* $(":hidden").html("我是被修改后隐藏的内容!"); */    }   );</script>


    4.属性选择器

       

<style type="text/css">   div,span{      width: 200px;      height: 200px;      border: 1px solid green;      float: left;      margin: 5px;    }   div.two{     height: 70px;     width: 80px;   }   div.hidden{     display: none;   }</style><script type="text/javascript" src="./libs/jquery-1.12.4.min.js"></script><script type="text/javascript">   //属性选择器   $(document).ready(  function(){    //动画的函数  function animateIt(){   $(".move").slideToggle("slow",animateIt);  }   animateIt();  //div中具有title属性的元素 // $("div[title]").css("background","red");   //指定属性值为value的元素  // $("div[title=test]").css("background","red");  //指定属性值不为value的元素   //$("div[title!=test]").css("background","red");     //指定属性值以t为开头的元素   //$("div[title^='t']").css("background","red");     //指定属性值以t为结尾的元素   //$("div[title$='o']").css("background","red");      //指定属性值包含o的元素   //$("div[title*='o']").css("background","red");          //具有id属性同时具有title属性并且属性值包含o的元素 // $("[id][title*='o']").css("background","red");         //子元素过滤  //选取每个父元素里面类名为two的第二个元素// $(".two:nth-child(2)").css("background","blue");        //选取每个父元素里面类名为two的第一个元素// $(".two:first-child").css("color","red");  //选取每个父元素里面类名为two的最后一个元素 //$(".two:last-child").css("color","red");  //选取每个父元素里面类名为two的唯一一个元素 $(".two:only-child").css("color","red");   }   );</script></head><body>    <div id="one" class="one" title="hello">       <div class="two">class为two的div</div>    </div>    <div id="two" class="one">        <div class="two">class 为two的div</div>        <div class="two" title="one">class 为two的div</div>        <div class="two" title="two">class 为two的div</div>    </div>    <div  class="one">        <div class="two">class 为two的div</div>        <div class="two" >class 为two的div</div>        <div class="two">class 为two的div</div>    </div>    <div  class="one">        <div class="two">class 为two的div</div>        <div class="two" title="test">class 为two的div,title为test</div>        <div class="two" title="test">class 为two的div,title为test</div>    </div>    <div></div>     <div class="none" style="display: none">我是一个隐藏的div</div>     <div class="hidden">我是另外一个隐藏的div</div>    <span class="sp" title="sp">我是span的内容</span>    <span class="sp">我是span的内容</span>    <div class ="move">我是动画的div</div>    <h6>标题6</h6>    <h5>标题5</h5>    <h4>标题4</h4></body>


    5.表单属性过滤

    
<title>表单属性验证</title><script type="text/javascript" src="./libs/jquery-1.12.4.min.js"></script><script type="text/javascript">    $(document).ready(      function(){            //普通输入文本框  /*     $("text:enabled").val("这是能用输入框的内容值");      $("text:disabled").val("这是不能用输入框的内容值"); */                      $("#in2").css("background","red");             /*    $("#in1").click(     function(){     $(":checked").attr("checked",false);      }          ); */      }    );    </script> </head><body>    <form action="#" method="post">               这是不能用的输入框:<input  type="text" disabled="disabled" value=""/>       这是能用的输入框:<input  type="text" value=""/>   <br>       兴趣:<input type="checkbox" value="1"/>篮球         <input type="checkbox" value="2" checked="checked" id="in2"/>足球         <input type="checkbox" value="3" />羽毛流         <input type="checkbox" value="4"/>橄榄球      </form>     <input type="button" value="反选" id="in1"/> </body>



原创粉丝点击