zoukankan      html  css  js  c++  java
  • 几种获取元素的方式

    1 从集合中通过指定的序号获取元素

    html:

    View Code
    <div>
        
    <p>0</p>
        
    <p>1</p>
        
    <p>2</p>
        
    <p>3</p>
        
    <p>4</p>
        
    <p>5</p>
        
    <p>6</p>
        
    <p>7</p>
        
    </div>

     JS

    View Code
    <script type="text/javascript">
          jQuery(function(){
            $(
    "p").eq(2).css("color","red");
            $(
    "p").eq(3).css("color","red");
          })
       
    </script>

    2 获取指定条件一致和指定范围的元素

    html:

    View Code
      <div>
        
    <p>0</p>
        
    <p>1</p>
        
    <class="center">2</p>
        
    <class="center">3</p>
        
    <p>4</p>
        
    <p>5</p>
        
    <p>6</p>
        
    <p>7</p>
        
    </div>

    JS

    View Code
      <script type="text/javascript">
          jQuery(
    function(){
          $(
    "p").filter('.center').css("color","red"); 
          })
          $(
    function(){
            $(
    "p").slice(5,7).css("color","yellow");
          })
       
    </script>

    3 获取与条件表达式一致的元素

    html:

    View Code
    <div>
        
    <p>0</p>
        
    <p>1</p>
        
    <class="center">2</p>
        
    <class="center">3</p>
        
    <p>4</p>
        
    <class="aa">5</p>
        
    <p>6</p>
        
    <p>7</p>
        
    </div>

    js

    View Code
    <script type="text/javascript">
          jQuery(
    function(){
            $(
    "p").each(function(){
               
    switch(true){
                   
    case $(this).is(".center"):
                        $(
    this).css("color","red");
                        
    break;
                   
    case $(this).is(".aa"):
                        $(
    this).css("color","yellow");
                        
    break;
               }
             
            })
          })
       
    </script>

    4 获取元素的上一个元素和下一个元素

    Html:

    View Code
    <div id="aa">
        
    <p>1号</p>
        
    <class="yes">2号</p>
        
    <p>3号</p>
        
    <p>4号</p>
        
    <p>5号</p>
        
    <class="yes">6号</p>
        
    <class="yes">7号</p>
        
    </div>

    js

    View Code
        //获取元素的下一个元素
       jQuery(function(){
       $(
    "p").next(".yes").css("color","red");
           })
       
    //获取元素的上一个元素    
           jQuery(function(){
             $(
    "p").prev(".yes").css("color","red");
           })

    5 获取元素的父元素和子元素

    html:

    View Code
     <div id="aa">
        
    <p>1号</p>
        
    <class="yes">2号</p>
        
    <p>3号</p>
        
    <p>4号</p>
        
    <p>5号</p>
        
    <class="yes">6号</p>
        
    <class="yes">7号</p>
        
    </div>

    js

    View Code
     //获取元素的父元素    
           jQuery(function(){
             $(
    "p").parent().css("color","red");
           })

      
    //获取元素的子元素    
           jQuery(function(){
             $(
    "#aa").children(".yes").css("color","red");
           })
    多思考,多创新,才是正道!
  • 相关阅读:
    NOI2015 品酒大会
    BJOI2017 喷式水战改
    代码注释
    mysql zip 安装 和 修改密码
    Jrebel 永久免费激活步骤
    layui 在springboot2.x 时,页面展示不了layui的问题
    最小生成树
    loj 10117 简单题(cqoi 2006)
    vijos 1512 SuperBrother打鼹鼠
    vijos 清点人数
  • 原文地址:https://www.cnblogs.com/shuang121/p/2098549.html
Copyright © 2011-2022 走看看