
表格的行颜色随鼠标移动而改变
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<script>
window.onload=function () {
var oTab=document.getElementById('tab1');
var oldColor='';
for(var i=0; i<oTab.tBodies[0].rows.length; i++){
oTab.tBodies[0].rows[i].onmouseover=function () {
oldColor=this.style.background;
this.style.background='yellow';
};
oTab.tBodies[0].rows[i].onmouseout=function () {
this.style.background=oldColor;
};
if(i%2){
oTab.tBodies[0].rows[i].style.background='pink';
}
}
}
</script>
<body>
<table id="tab1" border="1" width="300">
<thead>
<td>ID</td>
<td>情况</td>
<td>权重</td>
</thead>
<tbody>
<tr>
<td>1</td>
<td>GRE</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>托福</td>
<td>5</td>
</tr>
<tr>
<td>1</td>
<td>GPA</td>
<td>6</td>
</tr>
<tr>
<td>1</td>
<td>奖项</td>
<td>2</td>
</tr>
<tr>
<td>1</td>
<td>论文</td>
<td>2</td>
</tr>
<tr>
<td>1</td>
<td>大厂实习</td>
<td>1</td>
</tr>
</tbody>
</table>
</body>
</html>