Javascript simple implementation of the table row spacing display color and highlight

  • 2020-03-30 00:40:46
  • OfStack

 
<script type="text/javascript"> 
var name; //The class name of the tr object is stored and restored when the mouse is moved away
function trcolor(){ //Table row color intervals are displayed
var tabNode = document.getElementsByTagName("table")[0]; 
var trNodes = tabNode.rows; 
for(var x=1;x<trNodes.length;x++){ 
if(x%2 == 1) 
trNodes[x].className = "one" ; 
else 
trNodes[x].className = "two" ; 
trNodes[x].onmouseover = function(){ //The highlighted
name = this.className; 
this.className = "over"; 
} 
trNodes[x].onmouseout = function(){ //The tr object adds an onmouseout event property
this.className = name ; 
} 
} 
} 
window.onload = trcolor ; 
</script> 

<style type="text/css"> 
table{ width:60%; border:solid 1px #0066FF;} 
table td {border:solid 1px #0099ff;} 
a{ text-decoration: none;} 
.one{background-color: red;} 
.two{background-color: blue;} 
.over{background-color: yellow;} 
</style> 

</head> 
<body> 
<table> 
<tr> 
<td> The name </td><td> age </td><td> address </td> 
</tr> 
<tr> 
<td> Zhang SAN </td><td>23</td><td> Beijing </td> 
</tr> 
<tr> 
<td> Li si </td><td>25</td><td> Shanghai </td> 
</tr> 
<tr> 
<td> Cathy </td><td>15</td><td> Guangzhou </td> 
</tr> 
<tr> 
<td> Tang always </td><td>20</td><td> changsha </td> 
</tr> 
</table> 
</body> 

Related articles: