精华内容
下载资源
问答
  • 【jquery】jquery选择器有哪些

    千次阅读 2020-03-25 16:05:06
    4大类:基本选择器、层次选择器、过滤选择器、表单选择器 目录 1、jquery基本选择器 2、jquery层次选择器 3、jquery过滤选择器 4、jquery表单选择器 1、jquery基本选择器 基本选择器是JQuery最常用的选择器,...

    4大类:基本选择器、层次选择器、过滤选择器、表单选择器

    目录

    1、jquery基本选择器

    2、jquery层次选择器

    3、jquery过滤选择器

    4、jquery表单选择器


    1、jquery基本选择器

    基本选择器是JQuery最常用的选择器,也是最简单的选择器,它通过元素id、class和标签名来查找DOM元素。

    $("#myELement")

    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一元素
    $("div") 选择所有的div标签元素,返回div元素数组
    $(".myClass") 选择使用myClass类的css的所有元素
    $("*") 选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.myclass")

    注意:在网页中id只能使用一次,即id具有唯一性,但class是允许重复使用的。

    2、jquery层次选择器

    层次选择器通过DOM元素间的层次关系来获取元素,主要的层次关系包括父子、后代、相邻、兄弟关系

    $("form input") 选择所有的form元素中的input元素
    $("#main > *") 选择id值为main的所有的子元素
    $("label + input") 选择所有的label元素的下一个input元素节点,经测试选择器返回的是label标签后面直接跟一个input标签的所有input标签元素
    $("#prev ~ div") 同胞选择器,该选择器返回的为id为prev的标签元素的所有的属于同一个父元素的div标签

    说明:只有这个方法返回的是JQuery对象才能进行链式操作。

    3、jquery过滤选择器

    过滤选择器主要是通过特定的过滤规则来筛选出所需的DOM元素,过滤规则与CSS中的伪类选择器语法相同,即选择器都以一个冒号(:)开头(关于css伪类选择器更多知识可以参考css学习手册)。按照不同的过滤规则,过滤选择器可以分为基本过滤,内容过滤,可见性过滤,属性过滤,子元素过滤和表单对象属性过滤选择器共六种选择器。下面我们分别来简单看一下jquery这六种过滤选择器

    (1)jquery基本过滤选择器

    过滤选择器是根据某类过滤规则进行元素的匹配,书写时都以(:)开头;简单过滤选择器是过滤选择器中使用最广泛的一种。

    $("tr:first"):选择所有tr元素的第一个

    $("tr:last"):选择所有tr元素的最后一个

    $("input:not(:checked) + span") :过滤掉:checked的选择器的所有的input元素

    $("tr:even"):选择所有的tr元素的第0,2,4... ...个元素(注意:因为所选择的多个元素时为数组,所以序号是从0开始)

    $("tr:odd"):选择所有的tr元素的第1,3,5... ...个元素

    $("td:eq(2)"):选择所有的td元素中序号为2的那个td元素

    $("td:gt(4)") :选择td元素中序号大于4的所有td元素

    $("td:ll(4)"):选择td元素中序号小于4的所有的td元素

    $(":header"):匹配如 h1, h2, h3之类的标题元素.这个是专门用来获取h1,h2这样的标题元素

    $("div:animated"):匹配所有正在执行动画效果的元素

    (2)jquery内容过滤选择器

    内容过滤选择器的过滤规则主要体现在它所包含的子元素和文本内容上。

    $("div:contains('John')") :选择所有div中含有John文本的元素

    $("td:empty") :选择所有的为空(也不包括文本节点)的td元素的数组

    $("div:has(p)") :选择所有含有p标签的div元素

    $("td:parent"):选择所有的以td为父节点的元素数组

    (3)jquery可见性过滤选择器

    可见度过滤选择器是根据元素的可见和不可见状态来选择相应的元素。

    $("div:hidden"):选择所有的被hidden的div元素

    $("div:visible"):选择所有的可视化的div元素

    (4)jquery属性过滤选择器

    属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素。

    $("div[id]"): 选择所有含有id属性的div元素

    $("input[name='newsletter']"):选择所有的name属性等于'newsletter'的input元素

    $("input[name!='newsletter']") :选择所有的name属性不等于'newsletter'的input元素

    $("input[name^='news']"): 选择所有的name属性以'news'开头的input元素

    $("input[name$='news']") :选择所有的name属性以'news'结尾的input元素

    $("input[name*='man']") :选择所有的name属性包含'news'的input元素

    (5)jquery子元素过滤选择器

    $("ul li:nth-child(2)"),$("ul li:nth-child(odd)"),$("ul li:nth-child(3n + 1)") :匹配其父元素下的第N个子或奇偶元素.这个选择器和之前说的基础过滤(Basic Filters)中的eq() 有些类似,不同的地方就是前者是从0开始,后者是从1开始。

    $("div span:first-child"):返回所有的div元素的第一个子节点的数组

    $("div span:last-child"):返回所有的div元素的最后一个节点的数组

    $("div button:only-child") :返回所有的div中只有唯一一个子节点的所有子节点的数组

    (6) jquery表单对象属性过滤选择器

    此选择器主要对所选择的表单元素进行过滤。

    $(":enabled"):选择所有的可操作的表单元素

    $(":disabled"):选择所有的不可操作的表单元素

    $(":checked"):选择所有的被checked的表单元素

    $("select option:selected"):选择所有的select 的子元素中被selected的元素

    $(”input[@ name =S_03_22]“).parent().prev().text():选取一个 name 为”S_03_22″的input text框的上一个td的text值

    $(”input[@ name ^='S_']“).not(”[@ name $='_R']“):名字以”S_”开始,并且不是以”_R”结尾的

    $(”input[@ name =radio_01][@checked]“).val();:一个名为 radio_01的radio所选的值

    $("A B"):查找A元素下面的所有子节点,包括非直接子节点

    $("A>B") :查找A元素下面的直接子节点

    $("A+B") :查找A元素后面的兄弟节点,包括非直接子节点

    $("A~B") :查找A元素后面的兄弟节点,不包括非直接子节点

    4、jquery表单选择器

    利用表单选择器我们可以极其方便地获取表单的某个或某类型的元素。

    注意:注意:要选取input中为hidden值的方法就是上面例子的用法,但是直接使用 “:hidden” 的话就是匹配页面中所有的不可见元素,包括宽度或高度为0的。

    $(":input") :选择所有的表单输入元素,包括input, textarea, select 和 button

    $(":text") : 选择所有的text input元素

    $(":password"): 选择所有的password input元素

    $(":radio") :选择所有的radio input元素

    $(":checkbox") :选择所有的checkbox input元素

    $(":submit") :选择所有的submit input元素

    $(":image") : 选择所有的image input元素

    $(":reset") :选择所有的reset input元素

    $(":button") :选择所有的button input元素

    $(":file") :选择所有的file input元素

    $(":hidden"):选择所有类型为hidden的input元素或表单的隐藏域

    展开全文
  • 上一篇主要学习了一些,简单的Jquery选择器,但是都是...我们来看下,层次选择器有哪些: jQuery( "parent > child" ) jQuery( "ancestor descendant" ) jQuery( "prev + next" ) jQuery( "prev ~ siblings" ) 1.jQu

    上一篇主要学习了一些,简单的Jquery选择器,但是都是开发中比较常用的,这篇主要学习了一些,层次选择器,也是比较简单常用的选择器。
    我们来看下,层次选择器都有哪些:

    1. jQuery( "parent > child" )

    2. jQuery( "ancestor descendant" )

    3. jQuery( "prev + next" )

    4. jQuery( "prev ~ siblings" )

    1.jQuery( "parent > child" ) 的意思就是 选取parent 节点下的child节点元素 注意是直接子元素 比如:$(“div >p”) 只有内容为“是div的直接子元素1”被选中。

             <div class="name" >
                         <p>
                            是div的直接子元素1
                        </p>
                    <article>
                        <p>
                            不是div的直接子元素2
                        </p>
    
                    </article>
                </div>

    完成的例子代码:

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="utf-8">
            <script type="text/javascript" src="../js/jquery-2.1.0.min.js"></script>
    
            <style>
            </style>
        </head>
        <style>
            .name {
                width: 100px;
                height: 100px;
                background: yellow;
                float: left;
                margin: 20px;
                padding: 10px;
            }
        </style>
    
        <body>
            <script>
                $(function() {//当html加载完成的时候指向方法中的代码想当于js的Window.onload=
                    //子选择器
                    //  $('div > p') 选择所有div元素里面的子元素P 直接子元素
                    $("div >p").css("border", "2px solid red");
                });
            </script>
            <div class="name" id="name">
                <p>
                    我是第一个p实在div的孩子节点
                </p>
            </div>
            <div class="name" >
                <article>
                    <p>
                        不是div的直接子元素1
                    </p>
                </article>
            </div>
            <div class="name" >
                <article>
                    <p>
                        不是div的直接子元素2
                    </p>
                </article>
            </div>
        </body>
    </html>
    

    效果图:
    这里写图片描述

    2.jQuery( "ancestor descendant" ) 选择器的就是选中,ancestor 下边的所有 descendant 元素,可以是直接子元素,也可以是,简介子元素 比如:$("div p") 内容是“ 是div的直接子元素1”和“ 不是div的直接子元素2”的p标签都会被选中

             <div class="name" >
                         <p>
                            是div的直接子元素1
                        </p>
                    <article>
                        <p>
                            不是div的直接子元素2
                        </p>
    
                    </article>
                </div>

    可运行代码和效果图如下:、

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="utf-8">
            <script type="text/javascript" src="../js/jquery-2.1.0.min.js"></script>
    
            <style>
            </style>
        </head>
        <style>
            .name {
                width: 100px;
                height: 100px;
                background: yellow;
                float: left;
                margin: 20px;
                padding: 10px;
            }
        </style>
    
        <body>
            <script>
                $(function() {//当html加载完成的时候指向方法中的代码想当于js的Window.onload=
                    //子选择器
                    //  $('div  p') 选择所有div元素里面的子元素P 
                    $("div p").css("border", "2px solid red");
    
                });
            </script>
            <div class="name" id="name">
                <p>
                    我是第一个p实在div的孩子节点
                </p>
            </div>
            <div class="name" >
                <article>
                    <p>
                        不是div的直接子元素1
                    </p>
                </article>
            </div>
            <div class="name" >
                <article>
                    <p>
                        不是div的直接子元素2
                    </p>
            </article>
            </div>
        </body>
    </html>
    

    这里写图片描述

    3.jQuery( "prev + next" ) 是指 prev选择器的next元素被选中,注意,只能是prev相邻的下一个兄弟元素,只能选中1个或者0个,代码和效果图如下:

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="utf-8">
            <script type="text/javascript" src="../js/jquery-2.1.0.min.js"></script>
            <style>
            </style>
        </head>
        <style>
            .name {
                width: 100px;
                height: 100px;
                background: yellow;
                float: left;
                margin: 20px;
                padding: 10px;
            }
        </style>
        <body>
            <script>
                $(function() {//当html加载完成的时候指向方法中的代码想当于js的Window.onload=
                    //子选择器
                    //  $('#name+div') 选择所有ID为name的相邻的div元素 背景颜色变蓝色    
                    $("#name+div").css("background", "blue");
                });
            </script>
            <div class="name" id="name">
                <p>
                    我是第一个p实在div的孩子节点
                </p>
            </div>
            <div class="name" >
                <article>
                    <p>
                        不是div的直接子元素1
                    </p>
                </article>
            </div>
            <div class="name" >
                <article>
                    <p>
                        不是div的直接子元素2
                    </p>
                </article>
            </div>
    
        </body>
    </html>
    

    这里写图片描述

    4.jQuery( "prev ~ siblings" ) 汉语意思就是选取prev 后边的所有 siblings 元素,注意就是,所有与prev的同级slibling元素,代码和图如下:

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="utf-8">
            <script type="text/javascript" src="../js/jquery-2.1.0.min.js"></script>
            <style>
            </style>
        </head>
        <style>
            .name {
                width: 100px;
                height: 100px;
                background: yellow;
                float: left;
                margin: 20px;
                padding: 10px;
            }
        </style>
        <body>
            <script>
                $(function() {//当html加载完成的时候指向方法中的代码想当于js的Window.onload=
                    //子选择器
                    //  $('#name~div') 选择所有ID为name的同级div元素 背景颜色变蓝色        
                    $("#name~div").css("background", "blue");
                });
        </script>
            <div class="name" id="name">
                <p>
                    我是第一个p实在div的孩子节点
                </p>
            </div>
            <div class="name" >
                <article>
                    <p>
                        不是div的直接子元素1
                    </p>
                </article>
            </div>
            <div class="name" >
                <article>
                    <p>
                        不是div的直接子元素2
                    </p>
                </article>
            </div>
        </body>
    </html>
    

    这里写图片描述

    总结:以上是所有的层次选择器,都是比较长用的选择器,1和2,3和4比较容易搞不明白,还是得用的熟练的就能很很好的理解了,书读百遍其意自现,加油

    展开全文
  • 1、基本选择器: ...2、层次选择器: ancestor descendant 、parent > child 、prev + next 、prev ~ siblings 3、基本过滤器选择器 :first 、:last 、:not 、:even 、:odd 、:eq 、:gt 、:lt...

    1、基本选择器:
    #id 、element 、.class 、* 、selector1,selector2,selectorN
    2、层次选择器:
    ancestor descendant 、parent > child 、prev + next 、prev ~ siblings
    3、基本过滤器选择器
    :first 、:last 、:not 、:even 、:odd 、:eq 、:gt 、:lt 、:header 、
    :animated
    4、内容过滤器选择器
    :contains 、:empty 、:has 、:parent
    5、可见性过滤器选择器
    :hidden 、:visible
    6、属性过滤器选择器
    [attribute] 、[attribute=value] 、[attribute!=value] 、[attribute^=value] 、[attribute$=value] 、[attribute*=value] 、[attrSel1][attrSel2][attrSelN]
    7、子元素过滤器选择器
    :nth-child 、:first-child 、:last-child 、:only-child
    8、表单选择器
    :input 、:text 、:password 、:radio 、:checkbox 、:submit 、:image 、:reset 、:button
    、:file 、:hidden
    9、表单过滤器选择器
    :enabled 、:disabled 、:checked 、:selected

    展开全文
  • js进阶 10-5 jquery中的层级选择器有哪些 一、总结 一句话总结: 1、jquery中的层级选择器有哪些? 四种,后代,子代,兄弟,相邻兄弟 2、如何区别jquery中的层级选择器? 记住这四个符号:空格 大于号 波浪线...

    js进阶 10-5 jquery中的层级选择器有哪些

    一、总结

    一句话总结:

    1、jquery中的层级选择器有哪些?

    四种,后代,子代,兄弟,相邻兄弟

    2、如何区别jquery中的层级选择器?

    记住这四个符号:空格 大于号 波浪线 加号

     

     

    二、js进阶 10-5 jquery中的层级选择器有哪些

    1、相关知识点

    层级选择器

    层次选择器,就是能过元素之间的层次关系来获取元素.常见的层次关系包括:父子、后代、兄弟、相邻。

    • $("M N")后代选择器,选择M元素内部后代N元素
    • $("M>N")子代选择器,选择M元素内部子代N元素
    • $("M~N")兄弟选择器,选择M元素后所有的同级N元素
    • $("M+N")相邻选择器,选择M元素相邻的下一个元素

     

    2、代码

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>演示文档</title>
     6     <script src="jquery-3.1.1.min.js"></script>
     7     <script src="ktys5.js"></script>
     8     <style type="text/css">
     9     /*    *{
    10             font-size: 18px;
    11             color: red
    12         }*/
    13         /*div p{color: red}*/
    14     /*    div>p{color: green}*/
    15 /*    #li2~li{color: blue}*/
    16 /*#li2+li{color: blue}*/
    17     </style>
    18 </head>
    19 <body>
    20     <div>
    21         <h4>属性选择器</h4>
    22         <p>HTML元素通常包含很多属性,jQuery的属性选择器就是把各种属性作为选择器。</p>
    23         <ul>
    24             <li>$("selector[attr]")    选择包含给定属性的元素</li>
    25             <li>$("selector[attr='value']")    选择给定的属性是某个特定值的元素</li>
    26             <li>$("selector[attr != 'value']")    选择所有含有指定的属性,但属性不等于特定值的元素</li>
    27             <li>$("selector[attr *= 'value']")    选择给定的属性是以包含某些值的元素</li>
    28             <li>$("selector[attr ^= 'value']")    选择给定的属性是以某些值开始的元素(比较少用)</li>
    29             <li>$("selector[attr $= 'value']")    选择给定的属性是以某些值结尾的元素(比较少用)</li>
    30             <li></li>
    31             <li></li>
    32         </ul>
    33     </div>
    34 </body>
    35 </html>

     

     

    1 $(function(){
    2     $('*').css('font-size','12px')
    3     // $('div p').css('color','red')
    4     // $('div>p').css('color','red')
    5     // $('#li2~li').css('color','red')
    6     $('#li2+li').css('color','red')
    7 })

     

    转载于:https://www.cnblogs.com/Renyi-Fan/p/9176779.html

    展开全文
  • [jQuery] 说说看jQuery的选择器有哪些? 1.基本选择器: #id 、element 、.class 、* 、selector1... 2.层次选择器: ancestor descendant 、parent > child ... 3.基本过滤器选择器 :first 、:last 、:not 、:even...
  • Jquery选择器总共四大类:基本选择器、层级选择器、过滤选择器、表单选择器,利用不同的选择器我们可以获取和筛选所需要的某个元素。 1)基本选择器 基本选择器是Jquery最常用的选择器,也是最简单的选择器,他...
  • 层次选择器 基本过滤选择器 内容过滤选择器 可见性过滤选择器 属性过滤选择器 子元素过滤选择器 表单选择器 表单过滤选择器 【Java面试题与答案】整理推荐 基础与语法 集合 网络编程 并发编程 Web ...
  • 根据所获取页面中元素的不同,可以将jQuery选择器分为四大类:基本选择器、层次选择器、过滤选择器、表单选择器。其中在过滤选择器中又可分为:简单过滤选择器、内容过滤选择器、可见性过滤选择器、属性过滤选择器、...
  • CSS选择器相关

    2020-07-30 08:50:54
    CSS选择器有哪些?分别包括什么? 标签选择器、类选择器、ID选择器、普遍选择器、层次选择器、 多选择器、属性选择器、伪类选择器、伪元素选择器 选择器优先级是什么? 1000 style 100 ID选择器 10 类选择器、属性...
  • 怎么才能从结构层次复杂html的结构中,添加需要样式,那么就需要我们的主角选择器来帮你实现,接下来介绍有哪些选择器。 基础选择器(基本选择器) 1. 通用元素选择器(通配符选择器) 书写格式 * {声明块} 该选择器表示...
  • CSS3选择器

    2019-08-08 14:54:30
    - 层次选择器 - 动态伪类选择器 目标伪类选择器: 语言伪类选择器 -- UI元素状态伪类选择器 -- 结构伪类选择器 举个例子: 对n的具体解释: -- 否定伪类选择器 -- 伪元素 -- 属性选择...
  • Jquery常用的选择器

    2020-12-18 20:13:14
    jquery选择器是用来查找元素节点的,jQuery中$()函数最强大最常用的功能之一就是使用选择器选择DOM元素,所以,接下来的这篇文章就来给大家介绍一下jquery中常用的选择器有哪些。有需要的朋友可以看一看。 jquery...
  • jQuery类css选择器代码详解

    千次阅读 2018-08-09 21:01:09
    jQuery选择器分类有哪些?... 1.2) 层次选择器 后代选择器:使用空格作为分隔符 子选择器:使用&amp;amp;gt;作为分隔符 相邻元素选择器:使用+作为分隔符 同辈元素选择器:使用~作为分隔符 ...
  • 关于jQuery中的选择器

    2018-08-15 11:58:00
    2:选择器有哪些 基本选择器,层次选择器,过滤选择器,表单选择器 一:基本选择器 基本选择器是jquery最常用的选择器,也是最简单的选择器,通过元素id,class,标签名称来查找 DOM元素(在网页中ID只能使用一次,...
  • jQuery中的选择器

    2019-10-08 04:30:31
    唉,也不知道自己是怎么搞的,居然一不小心把以前写的删了,现在重新来一次,嘿嘿,抱怨到此结束....层次选择器    3.过滤选择器  (1) 基本过滤选择器: $(" div:even")索引值为偶数的(所以从0开始...
  • 选择器算是jQuery的根基,对事件处理、遍历DOM和Ajax操作都依赖于选择器,所以想要熟练的... 2、层次选择器。 3、属性选择器。 通过条件过滤选取元素的jQuery选择器包括: 1、基本过滤选择器。 2、可见性过滤选择
  • css 选择器和优先级

    2017-11-11 13:50:00
    css样式是做网页时,页面布局不可或缺的关键点。但是在做网页时,会遇到一些明明已经设置了样式的元素,...对于表格没有提到的层次选择器权重,则是把每一层的权重按照以上规格加起来,就可以得到了 转载于:http...
  • css3有哪些新特性?

    2019-10-04 16:43:23
    新选择器,属性选择器、伪类选择器、层次选择器... 圆角属性border-radius font-face加载服务器端的字体 多列布局column 阴影shadow 弹性盒flex 过渡transition 动画animation 媒体查询@media 转载于:...
  • 1.请列出核心选择器、层次选择器有哪些 (5)核心选择器:id选择器、class选择器、标签选择器、逗号选择器、普遍选择器层次选择器:子代选择器、后代选择器、下一个兄弟选择器、之后所有兄弟选择器2.块级元素的显示与...
  • css常见问题

    2019-08-12 16:04:52
    1. 核心选择器、层次选择器有哪些 核心选择器:id选择器、class选择器、标签选择器、逗号选择器、普遍选择器 层次选择器:子代选择器、后代选择器、下一个兄弟选择器、之后所有兄弟选择器 2.块级元素的显示与隐藏,...
  • html/css3

    2019-08-15 16:47:08
    1.请列出核心选择器、层次选择器有哪些 核心选择器:id选择器、class选择器、标签选择器、逗号选择器、普遍选择器 层次选择器:子代选择器、后代选择器、下一个兄弟选择器、之后所有兄弟选择器 2.块级元素的显示与...
  • html基础考核

    2019-08-09 16:43:07
    1.请列出核心选择器、层次选择器有哪些 (5) 答: 核心选择器:id选择器、class选择器、标签选择器、逗号选择器、普遍选择器 层次选择器:子代选择器、后代选择器、下一个兄弟选择器、之后所有兄弟选择器 2.块级...
  • 前端HTML与CSS基础

    2019-08-09 14:37:41
    1.请列出核心选择器、层次选择器有哪些 (5) 核心选择器:id选择器、class选择器、标签选择器、逗号选择器、普遍选择器 层次选择器:子代选择器、后代选择器、下一个兄弟选择器、之后所有兄弟选择器 2.块级元素的...
  • html 零基础测试

    2020-08-17 00:23:12
    1.请列出核心选择器、层次选择器有哪些 ? 答: 核心选择器:id、class、标签、逗号、普遍选择器 层次选择器:子代、后代、下一个兄弟、之后所有兄弟选择器 2.块级元素的显示与隐藏,并说明区别 。 答:display:...
  • 前端面试(中篇-CSS)

    2019-10-27 20:49:11
    CSS选择器有哪些 1)核心选择器 1.id选择器:#one 2.类选择器:.two 3.元素选择器:div 4.逗号选择器:div,span 5.组合选择器:div#one 6.通用选择器:* 2)层次选择器 1.后代选择器:#one .two 2.子代选择器:#one&...
  • jQuery面试题(常问)

    2020-03-18 15:30:42
    ** jQuery 库中的 $() 是什么?** $() 函数是 jQuery() 函数的别称。$() 函数用于将任何对象包裹成 jQuery 对象,接着你就被允许调用定义在 jQuery 对象上的多个不同方法。...层次选择器:如:$("form input"...
  • 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 164
精华内容 65
关键字:

层次选择器有哪些