码迷,mamicode.com
首页 > Web开发 > 详细

jQuery之层次选择器

时间:2018-07-26 14:57:12      阅读:498      评论:0      收藏:0      [点我收藏+]

标签:需求   ack   code   ext   选择   class   round   esc   child   

层次选择器: 查找子元素, 后代元素, 兄弟元素的选择器
1. ancestor descendant
在给定的祖先元素下匹配所有的后代元素
2. parent>child
在给定的父元素下匹配所有的子元素
3. prev+next
匹配所有紧接在 prev 元素后的 next 元素
4. prev~siblings
匹配 prev 元素之后的所有 siblings 元素

html:

<ul>
  <li>AAAAA</li>
  <li class="box">CCCCC</li>
  <li title="hello"><span>BBBBB</span></li>
  <li title="hello"><span>DDDD</span></li>
  <span>EEEEE</span>
</ul>

需求:

1. 选中ul下所有的的span
2. 选中ul下所有的子元素span
3. 选中class为box的下一个li
4. 选中ul下的class为box的元素后面的所有兄弟元素

                //1. 选中ul下所有的的span
        $("ul span").css("background","blue");
        // 2. 选中ul下所有的子元素span
        $("ul>span").css("background","blue");
        // 3. 选中class为box的下一个li
        $(".box+li").css("background","blue")
        
        // 4. 选中ul下的class为box的元素后面的所有兄弟元素
        $("ul .box~*").css("background","blue");        

 

jQuery之层次选择器

标签:需求   ack   code   ext   选择   class   round   esc   child   

原文地址:https://www.cnblogs.com/caicaihong/p/9371106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!