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

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

    复制代码代码如下:

    <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 

    复制代码代码如下:

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


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

    复制代码代码如下:

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


    JS 

    复制代码代码如下:

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


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

    复制代码代码如下:

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


    js 

    复制代码代码如下:

    <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: 

    复制代码代码如下:

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


    js 

    复制代码代码如下:

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


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

    复制代码代码如下:

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


    js 

    复制代码代码如下:

    //获取元素的父元素 
    jQuery(function(){ 
    $("p").parent().css("color","red"); 
    }) 
    //获取元素的子元素 
    jQuery(function(){ 
    $("#aa").children(".yes").css("color","red"); 
    }) 
  • 相关阅读:
    开发中几个时期该写的
    Java API Docs
    Cogs 1709. [SPOJ705]不同的子串 后缀数组
    Poj 3683-Priest John's Busiest Day 2-sat,拓扑排序
    Bzoj 1616: [Usaco2008 Mar]Cow Travelling游荡的奶牛 动态规划
    Bzoj 1856: [Scoi2010]字符串 卡特兰数,乘法逆元,组合数,数论
    Bzoj 1624: [Usaco2008 Open] Clear And Present Danger 寻宝之路 最短路,floyd
    Bzoj 1042: [HAOI2008]硬币购物 容斥原理,动态规划,背包dp
    Bzoj 2393: Cirno的完美算数教室 容斥原理,深搜
    Bzoj 1853: [Scoi2010]幸运数字 容斥原理,深搜
  • 原文地址:https://www.cnblogs.com/ArRan/p/5406593.html
Copyright © 2011-2022 走看看