<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="JS通过奇数项和偶数项实现两种背景颜色的表格实现代码" id="card1">
<p> 游客</p><p>
标题:JS通过奇数项和偶数项实现两种背景颜色的表格实现代码<br/>
正文:<br/>
本文提供一种好看表格的解决方案，通过为&amp;lt;tr&amp;gt;元素添加属性或类型选择器，再通过CSS设置可以实现双背景色表格，但如果表格很长，逐个元素添加可真麻烦。而且这样的代码维护起来不容易。所以比较好的方式是用JS实现。 原理其实很简单：利用getElementsByTagName得到所有的&amp;lt;tr&amp;gt;元素，然后分别为奇数项和偶数项的&amp;lt;tr&amp;gt;元素添加背景颜色。 核心代码： function color() { //把表头设为紫色 var th = document.getElementById(&amp;quot;th&amp;quot;); th.style.background = &amp;quot;violet&amp;quot; //1.得到所有&amp;lt;tr&amp;gt;元素 var trs = document.getElementsByTagName(&amp;quot;tr&amp;quot;); var i; for(i = 1; i &amp;lt;trs.length; i++) { //2.改变&amp;lt;tr&amp;gt;元素的背景颜色 if(i % 2 == 0) { trs[i].style.background = &amp;quot;yellow&amp;quot;; } else { trs[i].style.background = &amp;quot;olive&amp;quot;; } } } window.onload = color; 全部代码： &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;title&amp;gt;双色表格&amp;lt;/title&amp;gt; &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt; &amp;lt;!-- table { border:solid 1px black; text-align:center; border-spacing:0px; } th,td { border:solid 1px black; width:100<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=723&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=723&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=723&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=723&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=723&amp;Page=3">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=723">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=723">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>