JQuery选择器

jQuery选择器分类

  jQuery选择器功能强大,种类也很多,分类如下

    1. 通过CSS选择器选取元素

       基本选择器

       层次选择器

       属性选择器

    1. 通过过滤选择器选择元素

            基本过滤选择器

            可见性过滤选择器

 

基本选择器

              基本选择器包括标签选择器、类选择器、ID选择器、并集选择器和全局选择器

              JQuery选择器_第1张图片

  标签选择器:

       标签选择器根据给定的标签名匹配元素

      示例

       //设置

表亲的内容显示出来

       $(document).ready(function(){

    $("dt").click(function(){

        $("dd").css("display","block");

      });

    $("h1").css("color","blue");

    })

    //设置

标签中的字体颜色为蓝色

 

类选择器:

类选择器根据给定的class匹配元素

示例

       $(".price").css({"background":"#efefef","padding":"5px"});

       //设置class为price元素的背景颜色和内边距

         JQuery选择器_第2张图片

ID选择器:

ID选择器根据给定的id匹配元素

示例:

       $("#author").css("color","#083499");

       //设置id为author的元素的字体颜色

JQuery选择器_第3张图片

 

              并集选择器:

             并集选择器用来合并元素集合

                            示例$(".intro,dt,dd").css("color","#ff0000");

           JQuery选择器_第4张图片

全局选择器:

全局选择器可以获取所有元素

示例:

                                          $("*").css("font-weight","bold");

                                          // 设置所有元素的字体加粗显示

                                          JQuery选择器_第5张图片

 

层次选择器

层次选择器通过DOM 元素之间的层次关系来获取元素

JQuery选择器_第6张图片

 

 

                     后代选择器:

                              后代选择器用来获取元素的后代元素

                              示例: $(".textRight p").css("color","red");

                              //设置class为textRight元素中的所有

标签的字体全部为红色

                              JQuery选择器_第7张图片

         子选择器:

                              子选择器用来获取元素的子元素

                              示例: $(".textRight>p").css("color","red");

                              JQuery选择器_第8张图片

         相邻选择器:

                              相邻选择器用来选取紧邻目标元素的下一个元素

                              示例: $("h1+p").css(text-decoration","underline");

                              JQuery选择器_第9张图片

         同辈选择器:

                              同辈选择器用来选取目标元素之后的所有同辈元素

                              示例: $("h1~p").css("text-decoration","underline");

                              JQuery选择器_第10张图片

 

 

 

 

 

 

属性选择器

         属性选择器通过HTML元素的属性来选择元素

         JQuery选择器_第11张图片

         JQuery选择器_第12张图片

 

              根据属性名获取元素:

                                   属性选择器可以根据是否包含某属性来选取元素:

        1. a标签带有class属性

示例: $("#news a[class]").css("background","#c9cbcb");

JQuery选择器_第13张图片

              根据属性值获取元素:

                              属性选择器可以根据属性的值来选取元素:

                  class属性值为hot

                                          示例: $("#news a[class='hot']").css("background","#c9cbcb");

                                   JQuery选择器_第14张图片

                              属性选择器可以指定选取不等于属性是某个特定值的元素

 

class值不等于hot

示例: $("#news a[class!='hot']").css("background","#c9cbcb");

                                   JQuery选择器_第15张图片

 

                     根据属性值包含特定的值获取元素

                                     属性选择器可以指定属性值以指定值开头的元素:

a标签href属性值以www开头

                                                 示例:$("#news a[href^='www']").css("background","#c9cbcb");

                                                 JQuery选择器_第16张图片

                                     属性选择器可以指定属性值以指定值结尾的元素:

a标签href属性值以html结尾

                                                 示例:$("#news a[href$='html']").css("background","#c9cbcb");

                                                 JQuery选择器_第17张图片

                                     属性选择器可以指定属性值包含指定值的元素:

a标签href属性值包含“k2”的元素

                                                 示例;$("#news a[href*='k2']").css("background","#c9cbcb");

                                                 JQuery选择器_第18张图片

 

 

通过过滤选择器选择元素

过滤选择器

                通过特定的过滤规则来筛选出所需的元素

主要分类

基本过滤选择器

可见性过滤选择器

表单对象过滤选择器       //不过多讲解

内容过滤选择器、子元素过滤选择器……

      

       基本过滤选择器:

              JQuery选择器_第19张图片

                            JQuery选择器_第20张图片

                            //索引是从0开始的

             

              示例:

              JQuery选择器_第21张图片

              JQuery选择器_第22张图片

              JQuery选择器_第23张图片

 

 

可见性过滤选择器

         通过元素显示状态来选取元素

                     JQuery选择器_第24张图片

 

find()方法:

              获得匹配元素集合中所有元素的子元素,通过选择器,JQuery对象或元素筛选

              语法:$(selector).find(expr)

              //find()方法是获取匹配元素的后代元素的好方法

 

       jQuery选择器注意事项

                特殊符号的转义

                           

              获取这两个元素的选择器

                            JQuery选择器_第25张图片

  选择器中的空格

选择器的书写规范很严格,多一个空格或少一个空格,都会影响选择器的效果

                     JQuery选择器_第26张图片

 

总结

JQuery选择器_第27张图片

你可能感兴趣的:(悲催笔记OTL..)