jquery之层次选择器的注意点

<script type="text/javascript">
    /*
    $(function(){
        //显示divMid这个层
        $("#divMid").css("display","block");
        //显示div和他下面的所有span----->祖先和子孙的关系!!包括div这个层自身
        $("div span").css("display","block");
    })
    */
    /*
    $(function(){
        //显示divMid这个层
        $("#divMid").css("display","block");
        //显示div和他下面的span----->父子关系!!包括div这个层自身
        $("div>span").css("display","block");
    })
   */
   /*
    $(function(){
        //显示紧跟着divMid后面的一个层!!divMid这个层本身没有显示
       // $("#divMid + div").css("display","block");
         //显示紧跟着divMid后面的一个层(和上面的效果一样)
        $("#divMid").next().css("display","block");
    })
    */
     /* 
     $(function(){
        //显示divMid后面所有的div兄弟层!!divMid这个层本身没有显示
        //$("#divMid ~ div").css("display","block");
        //显示divMid后面所有的div兄弟层(和上面的效果一样)
        $("#divMid").nextAll().css("display","block");
    })
    */
    /* 
     $(function(){
        //显示divMid所有的兄弟div层(相令元素)!divMid这个层本身没有显示出来
        $("#divMid").siblings("div").css("display","block");
    })
    */
</script>

代码见上图

主要注意的地方有

  $("div span").css("display","block"); //这里显示的时候将会显示div这个层
 $("div>span").css("display","block");  //这里显示的时候将会显示div这个层

也就是父子。祖先和儿孙  是要显示父。祖先的


下面的就不会显示divMid这个层

$("#divMid").next().css("display","block");
$("#divMid").nextAll().css("display","block");
$("#divMid").siblings("div").css("display","block");


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值