1. 程式人生 > >利用CSS控制表格顏色的交替顯示

利用CSS控制表格顏色的交替顯示

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<style type="text/css">
 <!--
 TABLE.sample TR{background-color:expression((this.sectionRowIndex%2==0)?"gray":"green")}
 TABLE.sample1 TD{background-color:expression((this.cellIndex%2==0)?"gray":  ((this.parentElement.sectionRowIndex%2==0)? "#66FF00":"#66CCFF"))} 
 -->
 </style>
 </HEAD>
 <BODY>
  <table class="sample">
  <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>
 <table class="sample1">
 <tr><td>第6行</td><td>第6行</td></tr>
 <tr><td>第7行</td><td>第7行</td></tr>
 <tr><td>第8行</td><td>第8行</td></tr>
 <tr><td>第9行</td><td>第9行</td></tr>
 <tr><td>第10行</td><td>第10行</td></tr>
 </table>
</BODY>
</HTML>

註釋: 
    TABLE.sample TR{background-color:expression((this.sectionRowIndex%2==0)?"gray":"green")}
    TABLE.sample TR 定義class為sample的TABLE的TR標籤
    expression:裡面包括的就是JavaScript
程式碼
    還可以在class中定義自己的屬性,比如 mySample:sample = function(){.....},