jQuery学习(四)——使用JQ完成表格隔行换色

1、步骤分析:

第一步:引入jquery的类库

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

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

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

2、具体代码实现:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title>使用jQuery完成表格隔行换色</title>
 6         <script type="text/javascript" src="../js/jquery-1.8.3.js" ></script>
 7         <script>
 8             //1.页面加载
 9             $(function(){
10                 //2.获取tbody下面的偶数行并设置背景颜色
11                 $("tbody tr:even").css("background-color","gold");
12                 //3.获取tbody下面的奇数行并设置背景颜色
13                 $("tbody tr:odd").css("background-color","pink");
14             });
15         </script>
16     </head>
17     <body>
18         <table border="1" width="500" height="50" align="center" id="tbl" id="tbl">
19             <thead>
20                 <tr>
21                     <th>编号</th>
22                     <th>姓名</th>
23                     <th>年龄</th>
24                 </tr>
25             </thead>
26             <tbody>
27                 <tr >
28                     <td>1</td>
29                     <td>张三</td>
30                     <td>22</td>
31                 </tr>
32                 <tr >
33                     <td>2</td>
34                     <td>李四</td>
35                     <td>25</td>
36                 </tr>
37                 <tr >
38                     <td>3</td>
39                     <td>王五</td>
40                     <td>27</td>
41                 </tr>
42                 <tr >
43                     <td>4</td>
44                     <td>赵六</td>
45                     <td>29</td>
46                 </tr>
47                 <tr >
48                     <td>5</td>
49                     <td>田七</td>
50                     <td>30</td>
51                 </tr>
52                 <tr >
53                     <td>6</td>
54                     <td>汾九</td>
55                     <td>20</td>
56                 </tr>
57             </tbody>
58         </table>
59     </body>
60 </html>

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

具体代码如下:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title>使用jQuery完成表格隔行换色</title>
 6         <link rel="stylesheet" href="../css/style.css" />
 7         <script type="text/javascript" src="../js/jquery-1.8.3.js" ></script>
 8         <script>
 9             //1.页面加载
10             $(function(){
11                 //2.获取tbody下面的偶数行并设置背景颜色
12                 $("tbody tr:even").addClass("even");
13                 //3.获取tbody下面的奇数行并设置背景颜色
14                 $("tbody tr:odd").addClass("odd");
15             });
16         </script>
17     </head>
18     <body>
19         <table border="1" width="500" height="50" align="center" id="tbl" id="tbl">
20             <thead>
21                 <tr>
22                     <th>编号</th>
23                     <th>姓名</th>
24                     <th>年龄</th>
25                 </tr>
26             </thead>
27             <tbody>
28                 <tr >
29                     <td>1</td>
30                     <td>张三</td>
31                     <td>22</td>
32                 </tr>
33                 <tr >
34                     <td>2</td>
35                     <td>李四</td>
36                     <td>25</td>
37                 </tr>
38                 <tr >
39                     <td>3</td>
40                     <td>王五</td>
41                     <td>27</td>
42                 </tr>
43                 <tr >
44                     <td>4</td>
45                     <td>赵六</td>
46                     <td>29</td>
47                 </tr>
48                 <tr >
49                     <td>5</td>
50                     <td>田七</td>
51                     <td>30</td>
52                 </tr>
53                 <tr >
54                     <td>6</td>
55                     <td>汾九</td>
56                     <td>20</td>
57                 </tr>
58             </tbody>
59         </table>
60     </body>
61 </html>

在谷歌浏览器内运行,就实现了表格隔行换色的效果。

 

posted @ 2017-08-24 17:00  最咸的鱼  阅读(972)  评论(0编辑  收藏  举报