zoukankan      html  css  js  c++  java
  • jQuery学习(三)——选择器总结

    1、基本选择器

    id选择器:$(“#id名称”);

    元素选择器:$(“元素名称”);

    类选择器:$(“.类名”);

    通配符:*

    多个选择器共用(并集)

    案例代码:

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title>基本选择器</title>
     6         <link rel="stylesheet" href="../../css/style.css" />
     7         <script type="text/javascript" src="../../js/jquery-1.8.3.js" ></script>
     8         <script>
     9             $(function(){
    10                 $("#btn1").click(function(){
    11                     $("#one").css("background-color","pink");
    12                 });
    13                 
    14                 $("#btn2").click(function(){
    15                     $(".mini").css("background-color","pink");
    16                 });
    17                 
    18                 $("#btn3").click(function(){
    19                     $("div").css("background-color","pink");
    20                 });
    21                 
    22                 $("#btn4").click(function(){
    23                     $("*").css("background-color","pink");
    24                 });
    25                 
    26                 $("#btn5").click(function(){
    27                     $("#two,.mini").css("background-color","pink");
    28                 });
    29             });
    30         </script>    
    31     </head>
    32     <body>
    33         <input type="button" id="btn1" value="选择为one的元素"/>
    34         <input type="button" id="btn2" value="选择样式为mini的元素"/>
    35         <input type="button" id="btn3" value="选择所有的div元素"/>
    36         <input type="button" id="btn4" value="选择所有元素"/>
    37         <input type="button" id="btn5" value="选择id为two并且样式为mini的元素"/>
    38         <hr/>
    39         <div id="one">
    40             <div class="mini">
    41                 111
    42             </div>
    43         </div>
    44         
    45         <div id="two">
    46             <div class="mini">
    47                 222
    48             </div>
    49             <div class="mini">
    50                 333
    51             </div>
    52         </div>
    53         
    54         <div id="three">
    55             <div class="mini">
    56                 444
    57             </div>
    58             <div class="mini">
    59                 555
    60             </div>
    61             <div class="mini">
    62                 666
    63             </div>
    64         </div>
    65         
    66         <span id="four">
    67             
    68         </span>
    69     </body>
    70 </html>

    2、层级选择器

    ancestor descendant: 在给定的祖先元素下匹配所有的后代元素(儿子、孙子、重孙子)

    parent > child : 在给定的父元素下匹配所有的子元素(儿子)

    prev + next: 匹配所有紧接在 prev 元素后的 next 元素(紧挨着的,同桌)

    prev ~ siblings: 匹配 prev 元素之后的所有 siblings 元素(兄弟)

    案例代码:

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title>层级选择器</title>
     6         <link rel="stylesheet" href="../../css/style.css" />
     7         <script type="text/javascript" src="../../js/jquery-1.8.3.js" ></script>
     8         <script>
     9             $(function(){
    10                 $("#btn1").click(function(){
    11                     $("body div").css("background-color","gold");
    12                 });
    13                 
    14                 $("#btn2").click(function(){
    15                     $("body>div").css("background-color","gold");
    16                 });
    17                 
    18                 $("#btn3").click(function(){
    19                     $("#two+div").css("background-color","gold");
    20                 });
    21                 
    22                 $("#btn4").click(function(){
    23                     $("#one~div").css("background-color","gold");
    24                 });
    25             });
    26         </script>
    27     </head>
    28     <body>
    29         <input type="button" id="btn1" value="选择body中的所有的div元素"/>
    30         <input type="button" id="btn2" value="选择body中的第一级的孩子"/>
    31         <input type="button" id="btn3" value="选择id为two的元素的下一个元素"/>
    32         <input type="button" id="btn4" value="选择id为one的所有的兄弟元素"/>
    33         
    34         <hr/>
    35         <div id="one">
    36             <div class="mini">
    37                 111
    38             </div>
    39         </div>
    40         
    41         <div id="two">
    42             <div class="mini">
    43                 222
    44             </div>
    45             <div class="mini">
    46                 333
    47             </div>
    48         </div>
    49         
    50         <div id="three">
    51             <div class="mini">
    52                 444
    53             </div>
    54             <div class="mini">
    55                 555
    56             </div>
    57             <div class="mini">
    58                 666
    59             </div>
    60         </div>
    61         
    62         <span id="four">
    63             
    64         </span>
    65     </body>
    66 </html>

    3、基本过滤选择器

    案例代码:

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title>基本过滤选择器</title>
     6         <link rel="stylesheet" href="../../css/style.css" type="text/css"/>
     7         <script type="text/javascript" src="../../js/jquery-1.8.3.js" ></script>
     8         <script>
     9             $(function(){
    10                 $("#btn1").click(function(){
    11                     $("body div:first").css("background-color","pink");
    12                 });
    13                 
    14                 $("#btn2").click(function(){
    15                     $("body div:last").css("background-color","pink");
    16                 });
    17                 
    18                 $("#btn3").click(function(){
    19                     $("body div:odd").css("background-color","pink");
    20                 });
    21                 
    22                 $("#btn4").click(function(){
    23                     $("body div:even").css("background-color","pink");
    24                 });
    25             });
    26         </script>
    27     </head>
    28     <body>
    29         <input type="button" id="btn1" value="body中的第一个div元素"/>
    30         <input type="button" id="btn2" value="body中的最后一个div元素"/>
    31         <input type="button" id="btn3" value="选择body中的奇数的div"/>
    32         <input type="button" id="btn4" value="选择body中的偶数的div"/>
    33         
    34         <hr/>
    35         <div id="one">
    36             <div class="mini">
    37                 111
    38             </div>
    39         </div>
    40         
    41         <div id="two">
    42             <div class="mini">
    43                 222
    44             </div>
    45             <div class="mini">
    46                 333
    47             </div>
    48         </div>
    49         
    50         <div id="three">
    51             <div class="mini">
    52                 444
    53             </div>
    54             <div class="mini">
    55                 555
    56             </div>
    57             <div class="mini">
    58                 666
    59             </div>
    60         </div>
    61         
    62         <span id="four">
    63             
    64         </span>
    65     </body>
    66 </html>

    4、属性选择器

    案例代码:

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title>属性选择器</title>
     6         <link rel="stylesheet" href="../../css/style.css" />
     7         <script type="text/javascript" src="../../js/jquery-1.8.3.js" ></script>
     8         <script>
     9             $(function(){
    10                 $("#btn1").click(function(){
    11                     $("div[id]").css("background-color","palegreen");
    12                 });
    13                 
    14                 $("#btn2").click(function(){
    15                     $("div[id='two']").css("background-color","palegreen");
    16                 });
    17             });
    18         </script>
    19     </head>
    20     <body>
    21         <input type="button" id="btn1" value="选择有id属性的div"/>
    22         <input type="button" id="btn2" value="选择有id属性的值为two的div"/>
    23         
    24         <hr/>
    25         <div id="one">
    26             <div class="mini">
    27                 111
    28             </div>
    29         </div>
    30         
    31         <div id="two">
    32             <div class="mini">
    33                 222
    34             </div>
    35             <div class="mini">
    36                 333
    37             </div>
    38         </div>
    39         
    40         <div id="three">
    41             <div class="mini">
    42                 444
    43             </div>
    44             <div class="mini">
    45                 555
    46             </div>
    47             <div class="mini">
    48                 666
    49             </div>
    50         </div>
    51         
    52         <span id="four">
    53             
    54         </span>
    55     </body>
    56 </html>

    5、表单选择器

    案例代码:

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title>表单选择器</title>
     6         <link rel="stylesheet" href="../../css/style.css" />
     7         <script type="text/javascript" src="../../js/jquery-1.8.3.js" ></script>
     8         <script>
     9             $(function(){
    10                 $("#btn1").click(function(){
    11                     $(":input").css("background-color","paleturquoise");
    12                 });
    13                 
    14                 $("#btn2").click(function(){
    15                     $(":text").css("background-color","paleturquoise");
    16                 });
    17             });
    18         </script>    
    19     </head>
    20     <body>
    21         <input type="button" id="btn1" value="选择所有input元素" />
    22         <input type="button" id="btn2" value="选择文本框" />
    23         <br/>
    24         <form>
    25             <input type="text" /><br />
    26             <input type="checkbox" /><br />
    27             <input type="radio" /><br />
    28             <input type="image" /><br />
    29             <input type="file" /><br />
    30             <input type="submit" />
    31             <input type="reset" /><br />
    32             <input type="password" /><br />
    33             <input type="button" /><br />
    34             <select><option/></select><br />
    35             <textarea></textarea><br />
    36             <button></button>
    37         </form>
    38     </body>
    39 </html>
  • 相关阅读:
    sun.misc.BASE64Encoder找不到的解决方法
    eclipse里大小写转化的快捷键是什么
    jface viewer 理解
    如何在遗留代码基础上开发
    谈谈技术文档的编写
    jre build path 中的限制问题导致一些代码无法编译..如果设置
    android update automatically ( android 自动升级)
    各大集群存储产品点评
    关于@Autowired 注释为何不需要get Set
    VRML之desk
  • 原文地址:https://www.cnblogs.com/cxq1126/p/7423737.html
Copyright © 2011-2022 走看看