css實現的,用expression但在實際中部建議使用,佔用資源而且firefox瀏覽器不支援 .db tr{ background-color:expression('#000000,#333333,#555555,#777777,#999999,#bbbbbb,#dddddd,#ffffff'.split(',')[rowIndex%8]); } [Ctrl A 全選注:如需引入外部Js需刷新才能執行] 就兩顏色的時候可以改這這樣 < BR>.db tr{ <BR>background-color:expression('#abcdef,#123456'.split(',')[rowIndex%2]); <BR>} <BR> .db { border-collapse:collapse;} .db tr{ background-color:expression('#F8F8F8,#EFEFEF'.split(',')[rowIndex%2]); } 表> [Ctrl A 全選注:如需引入外部Js需刷新才能執行] 如果真想用,可以用下面的js寫的 表> <!-- var colorArr = new Array("#ffffff","#cccccc","#999999","#666666","#333333"); var s = 0; function listDoodle() { var list = document.getElementById("list").getElementsByTagName("tr"); for (var i=0;i<list.length ;i++ ) { list[i].style.backgroundColor = colorArr[s++]; if (s==(colorArr.length-1)) { s = 0; } } } window.onload = listDoodle; //--> [Ctrl A 全選注:如需引入外部Js需刷新才能執行]