日期:2014-05-17  浏览次数:20614 次

table各行换色效果,求助
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" language="javascript">
var items = document.getElementsById("tab");
var trs = items.getElemetsByTagName("tr");
for(var i = 0; i<trs.length; i++){
if(i%2 == 0){
trs[i].style.bordercolor="#f90";
}else{
trs[i].style.bordercolor="#666";
}
}
</script>
<style type="text/css">
</style>
</head>
<body>
<table id="tab">
<tr><td>第一行</td><td>第一行</td></tr>
<tr><td>第二行</td><td>第二行</td></tr>
<tr><td>第三行</td><td>第三行</td></tr>
<tr><td>第四行</td><td>第四行</td></tr>
<tr><td>第五行</td><td>第五行</td></tr>
</table>
</body>
</html>


代码就是那样的,可是效果就是出不来,请求帮助。

------解决方案--------------------
HTML code
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
#hongse{ background-color:#333;}
.baise{ background-color:#FFF;}
.huangse{background:#CC0;}
</style>
<script language="javascript" src="javascript/jquery.min.js"></script>
<script language="javascript">
$(
function()
{
$("table tr:nth-child(odd)").addClass("huangse");
}
);
</script>
</head>

<body>
<table width="500" border="0" cellpadding="0" cellspacing="1" id="hongse">
<tr class="baise">
<td height="28" align="center" valign="middle">jquery隔行换色测试</td>
<td height="28" align="center" valign="middle">jquery隔行换色测试</td>
<td height="28" align="center" valign="middle">jquery隔行换色测试</td>
</tr>
<tr class="baise">
<td height="28" align="center" valign="middle">jquery隔行换色测试</td>
<td height="28" align="center" valign="middle">jquery隔行换色测试</td>
<td height="28" align="center" valign="middle">jquery隔行换色测试</td>
</tr>
<tr class="baise">
<td height="28" align="center" valign="middle">jquery隔行换色测试</td>
<td height="28" align="center" valign="middle">jquery隔行换色测试</td>
<td height="28" align="center" valign="middle">jquery隔行换色测试</td>
</tr>
</table>
</body>
</html>

------解决方案--------------------
$('.tab tr:odd td').css({background:'奇数行背景色',color:'#奇数行前景色'});
$('.tb tr:even td').css({background:'偶数行背景色',color:'偶数行前景色'});