1、获取tbody下的子元素

2、注册鼠标覆盖事件时存储当时的背景颜色,注册鼠标离开事件时把存储的颜色赋值注册事件对象

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
* {
padding: 0;
margin: 0;
text-align: center;
} div {
width: 300px;
margin: 50px auto;
} table {
width: 300px;
height: 200px;
border: 1px solid #ccc;
border-collapse: collapse;
} th {
background-color: #09c;
font: bold 16px "微软雅黑";
color: #fff;
} th, td {
border: 1px solid #d0d0d0;
color: #404060;
padding: 10px;
} tbody tr {
background-color: #f0f0f0;
cursor: pointer;
}
</style>
</head>
<body>
<div>
<table>
<thead>
<tr>
<th>序号</th>
<th>姓名</th>
<th>课程</th>
<th>成绩</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>你好</td>
<td>你好</td>
<td>你好</td>
</tr>
<tr>
<td>2</td>
<td>你好</td>
<td>你好</td>
<td>你好</td>
</tr>
<tr>
<td>3</td>
<td>你好</td>
<td>你好</td>
<td>你好</td>
</tr>
<tr>
<td>4</td>
<td>你好</td>
<td>你好</td>
<td>你好</td>
</tr>
<tr>
<td>5</td>
<td>你好</td>
<td>你好</td>
<td>你好</td>
</tr>
<tr>
<td>6</td>
<td>你好</td>
<td>你好</td>
<td>你好</td>
</tr>
</tbody>
</table>
</div>
<script>
var tbody = document.getElementsByTagName("tbody")[0];
var trs = tbody.children;
var color = "";
for (var i = 0; i < trs.length; i++) {
if (i % 2 !== 0) {
trs[i].style.backgroundColor = "#c3c3c3";
}
trs[i].onmouseover = function () {
color = this.style.backgroundColor;
this.style.backgroundColor = "#fff";
}
trs[i].onmouseout = function () {
this.style.backgroundColor = color;
}
}
</script>
</body>
</html>

最新文章

  1. C# Cookie
  2. SNMP Message Format - SNMP Tutorial
  3. 给linux添加yum源。
  4. php过滤ascii控制字符
  5. asp.net 多个文件同时下载
  6. 2014 网选 5024 Wang Xifeng&#39;s Little Plot
  7. String类及常用方法
  8. 关于Shader的跨平台方案的考虑
  9. Thinking Clearly about Performance
  10. Hbase rest方式获取指定key范围内的值
  11. G - Just a Hook
  12. dorado listener属性
  13. C#设计模式学习资料--观察者模式
  14. JavaScript元素的创建、添加、删除
  15. [华为机试练习题]50.求M的N次方的最后三位
  16. HTML5 File接口(在web页面上使用文件)
  17. EBS中内部银行相关API
  18. .NET Windows服务开发流程
  19. Eloquent JavaScript #12# Handling Events
  20. 配置java环境jdk

热门文章

  1. [USACO07OCT]障碍路线Obstacle Course
  2. Prim算法和Dijkstra算法的异同
  3. Codeforces 314B(倍增)
  4. MyBatis3教程
  5. Angularjs中添加ckEditor插件
  6. 例说linux内核与应用数据通信系列
  7. 《Java设计模式》之解释器模式
  8. 逆向工程之App脱壳
  9. hibernate投影查询
  10. Robot Framework 搭建和RIDE(GUI) 的环境