下面是实现的代码:
关键就是这一句:
对于td的控制如下:
即 cellIndex
另:和数组一样,第一行从0开始
<
style
type
="text/css"
>
<!--
tr { background-color : expression((this.sectionRowIndex==0)?"":
(this.sectionRowIndex%2==0)?"red":"blue") }
-->
</ style >
</ HEAD >
< table >
< tr >
< td > 第1行 </ td >< td > 第1行 </ td >
</ tr >
< tr >
< td > 第2行 </ td >< td > 第2行 </ td >
</ tr >
< tr >
< td > 第3行 </ td >< td > 第3行 </ td >
</ tr >
< tr >
< td > 第4行 </ td >< td > 第4行 </ td >
</ tr >
< tr >
< td > 第5行 </ td >< td > 第5行 </ td >
</ tr >
</ table >
<!--
tr { background-color : expression((this.sectionRowIndex==0)?"":
(this.sectionRowIndex%2==0)?"red":"blue") }
-->
</ style >
</ HEAD >
< table >
< tr >
< td > 第1行 </ td >< td > 第1行 </ td >
</ tr >
< tr >
< td > 第2行 </ td >< td > 第2行 </ td >
</ tr >
< tr >
< td > 第3行 </ td >< td > 第3行 </ td >
</ tr >
< tr >
< td > 第4行 </ td >< td > 第4行 </ td >
</ tr >
< tr >
< td > 第5行 </ td >< td > 第5行 </ td >
</ tr >
</ table >
关键就是这一句:
tr {background-color:expression((this.sectionRowIndex==0)?"":
(this.sectionRowIndex%2==0)?"red":"blue")}
(this.sectionRowIndex%2==0)?"red":"blue")}
对于td的控制如下:
<
style
type
="text/css"
>
<!--
tr { background-color : expression((this.sectionRowIndex%2==0)?"red":"blue") }
td { background-color : expression((this.cellIndex%2==0)?"":((this.parentElement.sectionRowIndex%2==0)?"green":"yellow")) }
-->
</ style >
</ HEAD >
< table >
< tr >< td > 第1行 </ td >< td > 第1行 </ td >< td > 第1行 < /td >< td > 第1行 </ td >< td > 第1行 </ td ></ tr >
< tr >< td > 第2行 </ td >< td > 第2行 </ td >< td > 第2行 < /td >< td > 第2行 </ td >< td > 第2行 </ td ></ tr >
< tr >< td > 第3行 </ td >< td > 第3行 </ td >< td > 第3行 < /td >< td > 第3行 </ td >< td > 第3行 </ td ></ tr >
< tr >< td > 第4行 </ td >< td > 第4行 </ td >< td > 第4行 < /td >< td > 第4行 </ td >< td > 第4行 </ td ></ tr >
< tr >< td > 第5行 </ td >< td > 第5行 </ td >< td > 第5行 < /td >< td > 第5行 </ td >< td > 第5行 </ td ></ tr >
</ table >
<!--
tr { background-color : expression((this.sectionRowIndex%2==0)?"red":"blue") }
td { background-color : expression((this.cellIndex%2==0)?"":((this.parentElement.sectionRowIndex%2==0)?"green":"yellow")) }
-->
</ style >
</ HEAD >
< table >
< tr >< td > 第1行 </ td >< td > 第1行 </ td >< td > 第1行 < /td >< td > 第1行 </ td >< td > 第1行 </ td ></ tr >
< tr >< td > 第2行 </ td >< td > 第2行 </ td >< td > 第2行 < /td >< td > 第2行 </ td >< td > 第2行 </ td ></ tr >
< tr >< td > 第3行 </ td >< td > 第3行 </ td >< td > 第3行 < /td >< td > 第3行 </ td >< td > 第3行 </ td ></ tr >
< tr >< td > 第4行 </ td >< td > 第4行 </ td >< td > 第4行 < /td >< td > 第4行 </ td >< td > 第4行 </ td ></ tr >
< tr >< td > 第5行 </ td >< td > 第5行 </ td >< td > 第5行 < /td >< td > 第5行 </ td >< td > 第5行 </ td ></ tr >
</ table >
即 cellIndex
另:和数组一样,第一行从0开始