首页 > 语言 > JavaScript > 正文

使用JQ完成表格隔行换色的简单实例

2024-05-06 15:12:21
字体:
来源:转载
供稿:网友

1、步骤分析:

第一步:引入jquery的类库

第二步:直接写页面加载函数

第三步:直接使用jquery的选择器(组合选择)拿到需要操作的元素(奇数行和偶数行)

第四步:分别使用CSS的方法(css(name,value))对奇数行和偶数行设置背景颜色。

2、具体代码实现:

<!DOCTYPE html><html> <head>  <meta charset="UTF-8">  <title>使用jQuery完成表格隔行换色</title>  <script type="text/javascript" src="../js/jquery-1.8.3.js" ></script>  <script>   //1.页面加载   $(function(){    //2.获取tbody下面的偶数行并设置背景颜色    $("tbody tr:even").css("background-color","gold");    //3.获取tbody下面的奇数行并设置背景颜色    $("tbody tr:odd").css("background-color","pink");   });  </script> </head> <body>  <table border="1" width="500" height="50" align="center" id="tbl" id="tbl">   <thead>    <tr>     <th>编号</th>     <th>姓名</th>     <th>年龄</th>    </tr>   </thead>   <tbody>    <tr >     <td>1</td>     <td>张三</td>     <td>22</td>    </tr>    <tr >     <td>2</td>     <td>李四</td>     <td>25</td>    </tr>    <tr >     <td>3</td>     <td>王五</td>     <td>27</td>    </tr>    <tr >     <td>4</td>     <td>赵六</td>     <td>29</td>    </tr>    <tr >     <td>5</td>     <td>田七</td>     <td>30</td>    </tr>    <tr >     <td>6</td>     <td>汾九</td>     <td>20</td>    </tr>   </tbody>  </table> </body></html>

3、真正开发时一般CSS样式已经由美工写好,此时可以使用jquery的CSS类操作

具体代码如下:

<!DOCTYPE html><html> <head>  <meta charset="UTF-8">  <title>使用jQuery完成表格隔行换色</title>  <link rel="stylesheet" href="../css/style.css" rel="external nofollow" />  <script type="text/javascript" src="../js/jquery-1.8.3.js" ></script>  <script>   //1.页面加载   $(function(){    //2.获取tbody下面的偶数行并设置背景颜色    $("tbody tr:even").addClass("even");    //3.获取tbody下面的奇数行并设置背景颜色    $("tbody tr:odd").addClass("odd");   });  </script> </head> <body>  <table border="1" width="500" height="50" align="center" id="tbl" id="tbl">   <thead>    <tr>     <th>编号</th>     <th>姓名</th>     <th>年龄</th>    </tr>   </thead>   <tbody>    <tr >     <td>1</td>     <td>张三</td>     <td>22</td>    </tr>    <tr >     <td>2</td>     <td>李四</td>     <td>25</td>    </tr>    <tr >     <td>3</td>     <td>王五</td>     <td>27</td>    </tr>    <tr >     <td>4</td>     <td>赵六</td>     <td>29</td>    </tr>    <tr >     <td>5</td>     <td>田七</td>     <td>30</td>    </tr>    <tr >     <td>6</td>     <td>汾九</td>     <td>20</td>    </tr>   </tbody>  </table> </body></html>            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选