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"); 
    }) 
  • 相关阅读:
    poj 1201 Intervals 差分约束系统
    poj 3237 Tree 树链剖分+线段树
    hdu 2256 Problem of Precision 构造整数 + 矩阵快速幂
    hdu 5451 Best Solver 矩阵循环群+矩阵快速幂
    hdu 5769 Substring 后缀数组 + KMP
    hdu 5755 2016 Multi-University Training Contest 3 Gambler Bo 高斯消元模3同余方程
    hdu 5690 2016"百度之星"
    hdu 5738 2016 Multi-University Training Contest 2 Eureka 计数问题(组合数学+STL)
    hdu 5719 BestCoder 2nd Anniversary B Arrange 简单计数问题
    hdu 5720 BestCoder 2nd Anniversary Wool 推理+一维区间的并
  • 原文地址:https://www.cnblogs.com/ArRan/p/5406593.html
Copyright © 2011-2022 走看看