效果示範代碼:
<table id="datatable"> <tr> <td>雲棲社區</td> </tr> <tr> <td>www.jb51.net</td> </tr> <tr> <td>雲棲社區</td> </tr> <tr> <td>www.jb51.net</td> </tr> <tr> <td>雲棲社區</td> </tr> <tr> <td>www.jb51.net</td> </tr> <tr> <td>雲棲社區</td> </tr> <tr> <td>www.jb51.net</td> </tr> </table> <script> function showtable(){ var color1 = "rgb(234,240,255)"; var color2 = "rgb(255,255,255)"; var bgColor = "rgb(255,255,193)"; var trs = document.getElementById("datatable").getElementsByTagName("tr"); for (var i=0;i<trs.length-1;i++){ if (i%2==0) { trs[i].style.backgroundColor=color1; trs[i].onmouseover = function(){ this.style.backgroundColor = bgColor; } trs[i].onmouseout = function(){ this.style.backgroundColor = color1; } } else { trs[i].style.backgroundColor=color2; trs[i].onmouseover = function(){ this.style.backgroundColor = bgColor; } trs[i].onmouseout = function(){ this.style.backgroundColor = color2; } } } } showtable() </script>
[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
核心代碼:
複製代碼 代碼如下:
function showtable(){
var color1 = "rgb(234,240,255)";
var color2 = "rgb(255,255,255)";
var bgColor = "rgb(255,255,193)";
var trs = document.getElementById("datatable").getElementsByTagName("tr");
for (var i=0;i<trs.length-1;i++){
if (i%2==0) {
trs[i].style.backgroundColor=color1;
trs[i].onmouseover = function(){
this.style.backgroundColor = bgColor;
}
trs[i].onmouseout = function(){
this.style.backgroundColor = color1;
}
} else {
trs[i].style.backgroundColor=color2;
trs[i].onmouseover = function(){
this.style.backgroundColor = bgColor;
}
trs[i].onmouseout = function(){
this.style.backgroundColor = color2;
}
}
}
}