zoukankan      html  css  js  c++  java
  • JQuery 04 选择器1

    Jquery有多达数十种选择器,本章节把工作中会用到的常用选择器列出来,并逐一解释。

     

     示例 1 : 

    元素

    $("tagName")
    根据 标签名 选择所有该标签的元素

    <script src="https://how2j.cn/study/jquery.min.js"></script>
      
    <script>
    $(function(){
       $("#b1").click(function(){
          $("div").addClass("pink");
       });
       
    });
       
    </script>
      <button id="b1">给所有的div元素增加背景色</button>
    <br>
    <br>
      
    <style>
    .pink{
       background-color:pink;
    }
    </style>
       
    <div >
    Hello JQuery
    </div>
     
    <div >
    Hello JQuery
    </div>
     
    <div >
    Hello JQuery
    </div>

     示例 2 : 

    id

    $("#id")
    根据 id 选择元素
    id应该是唯一的,如果id重复,则只会选择第一个。

    <script src="https://how2j.cn/study/jquery.min.js"></script>
       
    <script>
    $(function(){
       $("#b1").click(function(){
          $("#d1").addClass("pink");
       });
        
    });
        
    </script>
      <button id="b1">给id=d1的div增加背景色</button>
    <br>
    <br>
       
    <style>
    .pink{
       background-color:pink;
    }
    </style>
        
    <div id="d1">
    Hello JQuery
    </div>
      
    <div id="d2" >
    Hello JQuery
    </div>
      
    <div  id="d3">
    Hello JQuery
    </div>

    示例 3 : 

    $(".className")
    根据 class 选择元素

    <script src="https://how2j.cn/study/jquery.min.js"></script>
       
    <script>
    $(function(){
       $("#b1").click(function(){
          $(".d").addClass("pink");
       });
        
    });
        
    </script>
      <button id="b1">给class='d'的div增加背景色</button>
    <br>
    <br>
       
    <style>
    .pink{
       background-color:pink;
    }
    </style>
        
    <div class="d">
    Hello JQuery
    </div>
      
    <div class="d" >
    Hello JQuery
    </div>
      
    <div  >
    Hello JQuery
    </div>

     示例 4 : 

    层级

    $("selector1 selector2")
    选择 selector1下的selector2元素 。
    在本例中 选择id=d3的div下的span元素

    <script src="https://how2j.cn/study/jquery.min.js"></script>
        
    <script>
    $(function(){
       $("#b1").click(function(){
          $("div#d3 span").addClass("pink");
       });
         
    });
         
    </script>
      <button id="b1">给id='d3'的div 下的 span 增加背景色</button>
    <br>
    <br>
        
    <style>
    .pink{
       background-color:pink;
    }
    </style>
         
    <div class="d">
      <span>Hello JQuery</span>
        
    </div>
       
    <div class="d" >
      <span>Hello JQuery</span>
    </div>
       
    <div id="d3" >
      <span>Hello JQuery</span>
    </div>

    示例 5 : 

    最先最后

    $(selector:first) 满足选择器条件的第一个元素
    $(selector:last) 满足选择器条件的最后一个元素

    <script src="https://how2j.cn/study/jquery.min.js"></script>
         
    <script>
    $(function(){
       $("#b1").click(function(){
          $("div:first").addClass("pink");
       });
          
       $("#b2").click(function(){
          $("div:last").addClass("pink");
       });
     
    });
          
    </script>
      <button id="b1">第一个增加背景色</button>
      <button id="b2">最后一个增加背景色</button>
    <br>
    <br>
         
    <style>
    .pink{
       background-color:pink;
    }
    </style>
          
    <div>
      <span>Hello JQuery</span>    
    </div>
        
    <div >
      <span>Hello JQuery</span>
    </div>
        
    <div >
      <span>Hello JQuery</span>
    </div>

     示例 6 : 

    奇偶

    $(selector:odd) 满足选择器条件的奇数元素
    $(selector:even) 满足选择器条件的偶数元素
    因为是基零的,所以第一排的下标其实是0(是偶数)

    <script src="https://how2j.cn/study/jquery.min.js"></script>
          
    <script>
    $(function(){
       $("#b1").click(function(){
          $("div:odd").toggleClass("pink");
       });
           
       $("#b2").click(function(){
          $("div:even").toggleClass("green");
       });
      
    });
           
    </script>
      <button id="b1">切换奇数背景色</button>
      <button id="b2">切换偶数背景色</button>
    <br>
    <br>
          
    <style>
    .pink{
       background-color:pink;
    }
    .green{
       background-color:green;
    }
    </style>
           
    <div>
      <span>Hello JQuery 0</span>
          
    </div>
     
    <div>
      <span>Hello JQuery 1</span>
          
    </div>
         
    <div >
      <span>Hello JQuery 2</span>
    </div>
         
    <div >
      <span>Hello JQuery 3</span>
    </div>
     
    <div >
      <span>Hello JQuery 4</span>
    </div>
     
    </div>
         
    <div >
      <span>Hello JQuery 5</span>
    </div>
         
    <div >
      <span>Hello JQuery 6</span>
    </div>

    示例 7 : 

    可见性

    $(selector:hidden) 满足选择器条件的不可见的元素
    $(selector:visible) 满足选择器条件的可见的元素
    注; div:visible 和div :visible(有空格)是不同的意思
    div:visible 表示选中可见的div
    div :visible(有空格) 表示选中div下可见的元素

    <script src="https://how2j.cn/study/jquery.min.js"></script>
            
    <script>
    $(function(){
       $("#b1").click(function(){
         $("div:visible").hide();
       });
       $("#b2").click(function(){
          $("div:hidden").show();     
       });
    });
             
    </script>
      <button id="b1">隐藏可见的</button>
      <button id="b2">显示不可见的</button>
      
    <br>
    <br>
            
    <style>
    .pink{
       background-color:pink;
    }
      
    </style>
             
    <div>
      <span>Hello JQuery 1</span>
            
    </div>
           
    <div >
      <span>Hello JQuery 2</span>
    </div>
           
    <div >
      <span>Hello JQuery 3</span>
    </div>
       
    <div >
      <span >Hello JQuery 4</span>
    </div>
       
    </div>
           
    <div >
      <span>Hello JQuery 5</span>
    </div>
           
    <div >
      <span>Hello JQuery 6</span>
    </div>

  • 相关阅读:
    logging模块
    获得本机时间
    为了节约一台打印机,我也是无奈呀~~~~
    django通过管理页上传图片
    python打印爱心
    djago后台管理页面
    今天休年休找不到填年休的表了,结果就写了一个查找文件的缩引存起来方便下次用
    中间件调用顺序_______网站仿问过程
    django中间件
    py3.8安装
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/13413650.html
Copyright © 2011-2022 走看看