js隔行换色+全选/全部选demo

Posted breezezqf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js隔行换色+全选/全部选demo相关的知识,希望对你有一定的参考价值。

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8" />
 5         <title></title>
 6         <meta name="viewport" content="width=device-width, initial-scale=1">
 7         <script type="text/javascript">
 8             onload=function(){
 9                 // 获取所有的tr,返回数组
10                 var alltr=document.getElementsByTagName("tr");
11                 for (var i = 0; i < alltr.length; i++) {
12                     if(i%2==0){
13                         alltr[i].style.backgroundColor="aqua";
14                     }else{
15                         alltr[i].style.backgroundColor="blueviolet";
16                     }
17                 }
18             }
19             //全选全不选
20         function checkAll(){
21                 //1.获取编号前面的复选框
22                 var checkAllEle = document.getElementById("checkAll");
23                 //2.对编号前面复选框的状态进行判断
24                 if(checkAllEle.checked==true){
25                     //3.获取下面所有的复选框
26                     var checkboxtest = document.getElementsByName("checkboxtest");
27                     //4.对获取的所有复选框进行遍历
28                     for(var i=0;i<checkboxtest.length;i++){
29                         //5.拿到每一个复选框,并将其状态置为选中
30                         checkboxtest[i].checked=true;
31                     }
32                 }else{
33                     //6.获取下面所有的复选框
34                     var checkboxtest = document.getElementsByName("checkboxtest");
35                     //7.对获取的所有复选框进行遍历
36                     for(var i=0;i<checkboxtest.length;i++){
37                         //8.拿到每一个复选框,并将其状态置为未选中
38                         checkboxtest[i].checked=false;
39                     }
40                 }
41             }
42 
43             
44         </script>
45     </head>
46     <body>
47         <div id="">
48             <table border="1" cellspacing="" cellpadding="" width="400px">
49                 <tr>
50                     <td>测试数据</td>
51                     <td>测试数据</td>
52                     <td>测试数据</td>
53                     <td>测试数据</td>
54                 </tr>
55                 <tr>
56                     <td>测试数据</td>
57                     <td>测试数据</td>
58                     <td>测试数据</td>
59                     <td>测试数据</td>
60                 </tr>
61                 <tr>
62                     <td>测试数据</td>
63                     <td>测试数据</td>
64                     <td>测试数据</td>
65                     <td>测试数据</td>
66                 </tr>
67                 <tr>
68                     <td>测试数据</td>
69                     <td>测试数据</td>
70                     <td>测试数据</td>
71                     <td>测试数据</td>
72                 </tr>
73             </table>
74         </div>
75 <br/><br/>
76         <div id="">
77             <input type="checkbox" name="" id="checkAll" value=""  onclick="checkAll()"/>全选/全不选<br/>
78             <input type="checkbox" name="checkboxtest" id="" value="" />测试数据<br/>
79             <input type="checkbox" name="checkboxtest" id="" value="" />测试数据<br/>
80             <input type="checkbox" name="checkboxtest" id="" value="" />测试数据<br/>
81             <input type="checkbox" name="checkboxtest" id="" value="" />测试数据<br/>
82             <input type="checkbox" name="checkboxtest" id="" value="" />测试数据<br/>
83             <input type="checkbox" name="checkboxtest" id="" value="" />测试数据<br/>
84         </div>
85     </body>
86 </html>

 

以上是关于js隔行换色+全选/全部选demo的主要内容,如果未能解决你的问题,请参考以下文章

前端5js:Dom:全选全不选,省市级联,隔行/触摸换色,表单校验

前端6jquary:页面加载,选择器,隔行换色,Dom,全选

JQ——选择器的应用(表格的隔行换色全选和全不选)

JS——表格的隔行换色

08-JS中table隔行换色

js隔行换色