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>

原文地址:https://www.cnblogs.com/breezezqf/p/9230919.html

时间: 2024-07-30 04:27:12

js隔行换色+全选/全部选demo的相关文章

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

隔行换色 html代码 <table border="1" cellspacing="" cellpadding="" width="500px"> <tr> <td>测试数据</td> <td>测试数据</td> <td>测试数据</td> <td>测试数据</td> </tr> <tr&

《JS 隔行换色》

/*控制隔行换色的JS*/ $().ready(function(){ $("tr").each(function(i){ this.style.backgroundColor = ['#F8F8F8', '#F2F2F2'][i % 2] }); });

js隔行换色

<script> //加载页面 onload = function(){ //获取所有的tr var arr = document.getElementsByTagName("tr"); //判断行的奇偶,添加不同的样式,遍历数组 for(var i = i;i < arr.length;i++){ if(i % 2 == 0){ arr[i].style.backgroundColor="#ffffff"; }else{ arr[i].style

php29号小结(隔行换色······)

1.给表单加样式,可以用css.php与js.js这三种,其中最好用php与js,现在很推广用这种. css3样式隔行换色(table中) ? 1 tr:nth-child(even){     <br>        background: #cad9ea;    <br>     } php与js隔行换色(table中) ? 1 2 3 function changeColor(){         <br>    var trs = document.getEle

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

1.表格的隔行换色: (1)核心代码: <script> $(function(){ $("tbody tr:even").css("background-color","red"); $("tbody tr:odd").css("background-color","yellowgreen"); }); </script> 获取tbody中的元素,并对奇数行和偶

element-ui中el-table(隔行换色,复选框回显)

1.隔行换色 el-table加上改属性,然后操作该方法 之后在添加颜色  2.复选框回显 a:表格数据不是动态加载的情况下,表格会自动选中之前选中的 b:表格数据是动态获取的,需要根据行来进行回显 原理:拿已经存储好的之前选中的数据去匹配表格中某一行的某一个属性,两个数组对象中可以匹配上,表格便会回显成功. 原文地址:https://www.cnblogs.com/yxkNotes/p/11584656.html

JS实现表格自动隔行换色

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>JS实现表格自动隔行换色丨石家庄冷风机|</TITLE> </HEAD> <BODY> <style> .t1 {background-color:#C8FC98;text-align:center} .t2 {backgro

JS——表格的隔行换色

1.不使用JS完成表格的隔行换色: <html> <head> <meta charset="utf-8"> <title>成绩登记表格</title> </head> <body> <table width="600" border="1" align="center" cellpadding="5" cellspa

几种实现隔行换色的写法(1中css其余js)

第一种: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>隔行变色</title> <style> *{ margin:0; padding:0; } div{ margin:0 auto; width:80%; height:30px; border:1px solid #000; curs