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");
           })
    多思考,多创新,才是正道!
  • 相关阅读:
    计划任务和压缩归档
    libevent 源码学习三 —— 基本使用场景和事件流程
    libevent 源码学习二 —— reactor 模式
    libevent 库源码学习
    手动配置固定IP参数vim vim
    软件相关
    写xhttpd服务器时 遇到segmentation fault
    c与c++中输出字符指针和字符串指针的问题
    char * argv[] ,string简析
    传入参数与传出参数
  • 原文地址:https://www.cnblogs.com/shuang121/p/2098549.html
Copyright © 2011-2022 走看看