08-JS中table隔行换色

JS中table隔行换色

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <table id="tab1" border="" cellspacing="" cellpadding="" width="40%">
 9         <thead>
10             <tr>
11                 <td>ID</td>
12                 <td>姓名</td>
13                 <td>年龄</td>
14             </tr>
15         </thead>
16         <tbody>
17             <tr>
18                 <td>1</td>
19                 <td>张三</td>
20                 <td>27</td>
21             </tr>
22             <tr>
23                 <td>2</td>
24                 <td>李四</td>
25                 <td>20</td>
26             </tr>
27             <tr>
28                 <td>3</td>
29                 <td>张可爱</td>
30                 <td>29</td>
31             </tr>
32             <tr>
33                 <td>4</td>
34                 <td>李XX</td>
35                 <td>24</td>
36             </tr>
37             <tr>
38                 <td>5</td>
39                 <td>马小关</td>
40                 <td>35</td>
41             </tr>
42         </tbody>
43         </table>
44     </body>
45     <script type="text/javascript">
46         window.onload = function(){
47
48             var oTab = document.getElementById("tab1");
49             var oldColor = "";
50             //鼠标移到单元格上变色
51             for(var i=0;i<oTab.tBodies[0].rows.length;i++){
52
53                 oTab.tBodies[0].rows[i].onmouseover=function(){
54                     oldColor = this.style.background;
55                     this.style.background = "yellow";
56                 }
57
58                 oTab.tBodies[0].rows[i].onmouseout=function(){
59                     this.style.background = oldColor;
60                 }
61
62                 //实现各行换色
63                 if(i%2==0){
64                     oTab.tBodies[0].rows[i].style.background = "#ccc";
65                 }else{
66                     oTab.tBodies[0].rows[i].style.background = "";
67                 }
68
69             }
70         }
71     </script>
72 </html>
时间: 2024-10-03 19:13:59

08-JS中table隔行换色的相关文章

jQuery实现table隔行换色和鼠标经过变色

一.隔行换色 $("tr:odd").css("background-color","#eeeeee"); $("tr:even").css("background-color","#ffffff"); 或者一行搞定: $("table tr:nth-child(odd)").css("background-color","#eeeeee

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

jQuery实现的table表格隔行换色代码实例

jQuery实现的table表格隔行换色代码实例:下面是一段代码实例,能够实现隔行变色的效果,这是网站人性化措施之一,在实际应用中的使用非常广泛.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <t

08.01《jQuery》——隔行换色jQuery实现

这是HTML代码和jQuery的触发代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" type="text/css" href="tableChangeColor_byself.css"/> <sc

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 隔行换色》

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

实现table、列表隔行换色

为了增强用户体验,快速识别行内容,一般都会在一些列表或者表格设置隔行换色~ 本人了解到的有两种常用的方法~ 1,利用CSS进行隔行换色 tr{ background: #E0F0FA;} tr:nth-child(2n){ background: white;} //规定属于其父元素的第2n(第偶数个)个子元素的每个 tr 的背景色 tr{ background-color: expression((this.sectionRowIndex % 2 == 0) ?   "#E0F0FA"

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

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