zoukankan      html  css  js  c++  java
  • JQuery层次选择器

      1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
      2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
      3 <html>
      4   <head>
      5                        <!-- 层次选择器  -->
      6     <!-- 
      7         $("ancestor descendant")  选取ancestor元素里的所有descendant(后代)元素(不管是子辈,还是孙子辈)     集合元素        $("div span")    选取<div>里的所有<span>的元素
      8         $("parent > child")           选取parent元素下的child(子)元素,(父辈下的子辈,不包括孙辈)                   集合元素    $("div > span")    选取<div>下元素名是<span>的子元素
      9         $("prve + next")                     选取紧接在prev元素后的next元素                                                   集合元素    $(".one + div ")选取class为one的下一个<div>元素
     10         $("prev ~ siblings")          选取prev元素之后的所有siblings元素                                               集合元素      $("#two ~ div")    选取id为two的元素后的所有<div>同辈元素
     11      -->
     12     <meta http-equiv="pragma" content="no-cache">
     13     <meta http-equiv="cache-control" content="no-cache">
     14     <meta http-equiv="expires" content="0">    
     15     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
     16     <meta http-equiv="description" content="This is my page">
     17     <script type="text/javascript"  src="../../js/jquery.js"></script>
     18     <style type="text/css">
     19         div,span,p{
     20             width:140px;
     21             height:140px;
     22             margin:5px;
     23             background:#aaa;
     24             border:#000 1px solid;
     25             float:left;
     26             font-size:17px;
     27             font_family:Verdana;
     28         }
     29         div.mini{
     30             width:55px;
     31             height:55px;
     32             background-color:#aaa;
     33             font-size:12px;
     34         }
     35         div.hide{
     36             display:none;
     37         }    
     38     </style>
     39     
     40     <script type="text/javascript" >
     41         
     42         //祖先一下全部选择(包括父辈、子备、孙辈)
     43         function test1(){
     44             $("body div").css("background","#bbffaa");
     45         }
     46         
     47         //父辈选择子辈  (不包括孙辈。。)
     48         function test2(){
     49             $("body > div").css("background","00ff00");
     50         }
     51         
     52         //改变class为one的下一个同辈div颜色 (第一个不变   之后的div都改变颜色)  (自身不改变)
     53         function test3(){
     54             $(".one + div").css("background","ff00ff");
     55             //等价方法
     56             //$(".one").next("div").css("background","ff00ff");;
     57             
     58             
     59         }
     60         
     61         //改变id为two之后所有的同辈div颜色   (自身不改变)
     62         function test4(){
     63             $("#two ~ div").css("background","ff99ff");
     64             //等价方法
     65             //$("#two").nextAll("div").css("background","ff99ff");
     66         }
     67         
     68         //siblings方法与前后位置无关  只要是同辈关系  就都能匹配  (自身不改变)
     69         function test5(){
     70             $("#two").siblings("div").css("background","ff99ff");
     71         
     72         }
     73         
     74     </script>
     75   </head>
     76   <body>
     77   
     78       <div id="one" class="one">
     79           id为one  class为one的div
     80           <div class="mini">class为mini</div>
     81       </div>
     82       
     83       <div class="one"  id="two"  title="test">
     84            id为two class为one title为test的div
     85            <div class="mini"  title="other">class为mini  title为other</div>
     86            <div class="mini"  title="test">class为mini  title为test</div>
     87       </div>
     88   
     89       <div class="one">
     90           <div class="mini">class为mini</div>
     91           <div class="mini">class为mini</div>
     92           <div class="mini">class为mini</div>
     93           <div class="mini"></div>
     94       </div>
     95   
     96       <div class="one">
     97           <div class="mini">class为mini</div>
     98           <div class="mini">class为mini</div>
     99           <div class="mini">class为mini</div>
    100           <div class="mini" title="tesst">class为mini title为tesst</div>
    101       </div>
    102   
    103       
    104       <div style="display:none;"  class="none">
    105           style为display class为none的div
    106       </div>
    107   
    108     <div class="hide">class为hide的div</div>  
    109   
    110   
    111       <div>
    112           包涵input的type为hidden的div<input  type="hidden"  size="8"/>
    113       </div>
    114       
    115       <span id="mover">正在执行动画的span元素</span>
    116       
    117       <br>
    118       <input type="button" onclick="test1()"  value="改变body内所有的div背景色"/>
    119       <input type="button" onclick="test2()"  value="改变body内子div背景色"/>
    120       <input type="button" onclick="test3()"  value="改变class为one的下一个div同辈元素"/>
    121       <input type="button" onclick="test4()"  value="改变id为two的元素后面的所有div同辈元素的背景色"/>
    122       <input type="button" onclick="test5()"  value="siblings()方法">
    123       
    124       
    125       
    126   </body>
    127 </html>
  • 相关阅读:
    sp2010 升级sp2013 用户无法打开网站
    powerviot install in sharepoint 2013
    can not connect cube in performancce dashboard
    westrac server security configure user info
    添加报表服务在多服务器场
    sharepoint 2013 office web app 2013 文档在线浏览 IE11 浏览器不兼容解决方法
    delete job definition
    目前付款申请单内网打开慢的问题
    item style edit in sharepoint 2013
    Could not load file or assembly '$SharePoint.Project.AssemblyFullName$'
  • 原文地址:https://www.cnblogs.com/nwme/p/5374468.html
Copyright © 2011-2022 走看看