• (5)Jquery1.8.3快速入门_层次选择器


    一、Jquery的选择器:

         层级选择器; 
    1、空格                div    span              div中的包含的所有span后代元素 
    2、 >                    div > span              紧密相连的直接子后代元素 
    3、+                     div + span              下一个紧密相邻的元素如果紧跟着后面不是span则取不到,

                                                               可以用 nextAll("span:first") 取元素后面第一个出现的span,

                                                               当前位置开始,后面所有的同辈元素nextAll("div")。

     
    4、~                      div ~ span             选取 div 后面的同辈元素 同 nextAll("span"); 

                                                               jquery的 siblings()方法与位置无关 只要是同一层级的元素就可以选取。 


    5、 prevAll                                          元素前面的所有同辈元素

    效果:

    源码:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>jquery 学习1</title>
    <!--  导入jquery库 -->
    <script type="text/javascript" src="jquery/jquery.js"></script>
    <script type="text/javascript">
    $(function(){
        
        $("#btn1").click(function(){//body元素下所有层级的div
            $("body div").css("background","#FFBBAA");
        });
        
        $("#btn2").click(function(){//body元素取第一层级的div
            $("body > div").css("background","#FFBBAA");
        });
        $("#btn3").click(function(){//id为d1的元素相邻的下一个span元素
            //如果不相邻此方法不管用。
            //$("#d1 + span").css("background","#FFBBAA");
        
            $("#d1").nextAll("div:first").css("background","#FFBBAA");
        });
        $("#btn4").click(function(){//id为d3的元素下所有同辈元素
            $("#d3 ~ div").css("background","#FFBBAA");
        });
        $("#btn5").click(function(){//id为d3的元素下所有同辈元素
            $("#d3").siblings("div").css("background","#FFBBAA");
        });
        $("#btn6").click(function(){//id为d3的元素下所有同辈元素
            $("#d3").prevAll("div").css("background","#FFBBAA");
        });
        
    })
    
    
    </script>
    
    
    </head>
    <body>
    Jquery的选择器:
    
    层级选择器;
    <br>
    1、空格          div  span  div下的所有后代元素      
    <br> 
    2、   >     div > span 后代元素
    <br>
    3、+            div + span  下一个相邻的元素   nextAll("span:first")    当前位置开始,后面所有的同辈元素nextAll("div")
    <br/>
    4、~            div  ~ span 选取 div <strong>后面</strong>的同辈元素   jquery的 siblings()方法与位置无关 只要是同一层级的元素就可以选取。
    <br/>
    5、 prevAll      元素前面的所有同辈元素
    
    
    <hr>
    <button id="btn1">获取body中所有的div元素</button>
    <button id="btn2">获取body中直接子元素是div的{取所有的子集,孙子辈及后代不取}</button>
    <button id="btn3">选择id为d1的下一个相邻元素</button>
    <button id="btn4">获取id为d3的后面的所有兄弟元素</button>
    <button id="btn5">获取id为d3的所有兄弟元素</button>
    <button id="btn6">获取id为d3的前面的所有的元素</button>
    
    
    <p>
    子层
    <div id="d1"> 孙子层d1  </div>
    <span>  这是一个行信息</span>
    <div>
    div 孙子层
    </div>
    </p>
    
    <hr>
    <div  id="d3">
    子层2
    <div style="background:#FFFFFF"> 孙子层2   </div>
    <br/>
    <span> 这是一个行信息2</span>
    <div id="d2">
    div 孙子层2
    </div>
    </div>
    
    <br/>
    <div>
    这是第三个div层
    </div>
    
    <br/>
    
    <span>这是第四个span</span>
    
    <p>
    <div> 这是第5个层</div>
    
    </p>
    
    
    </body>
    </html>
  • 相关阅读:
    auto_ptr智能指针
    友元函数
    设计模式之单件模式
    vs2008工程部署不成功,可能是远程文件路径出现问题
    printf(“%06d ”,x);
    16进制到文本字符串的转换,在线实时转换
    文件包含
    pwn-200
    misc-3-1
    misc-适合作为桌面
  • 原文地址:https://www.cnblogs.com/prefectjava/p/9126215.html
Copyright © 2020-2023  润新知