zoukankan      html  css  js  c++  java
  • 过滤选择器——子元素过滤选择器

    在页面开发过程中,常常遇到突出指定某行的需求。虽然使用基本过滤选择器:eq(index)可以实现单个表格的显示,但不能满足大量数据和多个表格的选择需求。为了实现这样的功能,jQuery中可以通过子元素过滤选择器轻松获取所有父元素中指定的某个元素。

    子元素过滤选择器语法

    选择器 功能 返回值
     :nth-child(eq|even|odd|index)  获取每个父元素下的特定位置元素,索引号从1开始 元素集合
     :first-child  获取每个父元素下的第一个子元素 元素集合
     :last-child  获取每个父元素下的最后一个子元素 元素集合
     :only-child  获取每个父元素下的仅有一个子元素 元素集合

    示例——使用jQuery子元素过滤选择器选择元素

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XMTML 1.0
     2 Transitional//EN"
     3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     4 <html xmlns="http://www.w3.org/1999/xhtml">
     5 <head>
     6 <title>使用jQuery层次选择器</title>
     7 <script type="text/javascript" src="../../software/jquerys/jquery-1.7.2.js"></script>
     8 <style type="text/css">
     9     body{font-size:12px;text-align:center}
    10     ul{241px;list-style-type:none;padding:0px}
    11     ul li{height:23px;60px;line-height:23px;
    12         float:left;border-top:solid 1px #eee;
    13         border-bottom:solid 1px #eee;margin-bottom:5px}
    14     .GetFocus{58px;border:solid 1px #666;
    15         background-color:#eee}
    16 </style>
    17 <script type="text/javascript">
    18 
    19     $(function(){    // 增加每个父元素下的第2个子元素类别
    20         //$("li:nth-child(2)").addClass("GetFocus");
    21     }) 
    22 
    23     $(function(){    // 增加每个父元素下的第一个子元素类别
    24         //$("li:first-child").addClass("GetFocus");
    25     }) 
    26     
    27     $(function(){    // 增加每个父元素下的最后一个子元素类别
    28         //$("li:last-child").addClass("GetFocus");
    29     })
    30         
    31     $(function(){    // 增加每个父元素下只有一个子元素类别
    32         //$("li:only-child").addClass("GetFocus");
    33     }) 
    34 </script>
    35 </head>
    36 <body>
    37     <ul>
    38         <li>Item 1-0</li>
    39         <li>Item 1-1</li>
    40         <li>Item 1-2</li>
    41         <li>Item 1-3</li>        
    42     </ul>
    43     <ul>
    44         <li>Item 2-0</li>
    45         <li>Item 2-1</li>
    46         <li>Item 2-2</li>
    47         <li>Item 2-3</li>        
    48     </ul>
    49     <ul>
    50         <li>Item 3-0</li>    
    51     </ul>
    52 </body>
    53 </html>
    Demo
  • 相关阅读:
    Wiggle Sort II
    Coin Change
    MPLS LDP 知识要点
    MPLS Aggreate & Untag
    Lab MPLS隐藏标签显示
    Lab MPLS过滤标签转发
    MPLS MTU Aggregation
    研究MPLS MTU的问题
    Lab 利用MPLS解决BGP路由黑洞
    MPLS 标签保留
  • 原文地址:https://www.cnblogs.com/duffy/p/4022161.html
Copyright © 2011-2022 走看看