$color = "#FFFFFF";
if($color=="#FFFFFF") $color="#000000"; else $color="#FFFFFF";
在循环里这样处理最快效率最高的

解决方案 »

  1.   

    <script language="javascript">
    function  Initiliaze()
    {
        var oTb = document.getElementById("tb");
    var trs = oTb.getElementsByTagName("tr");
    for(i=1;i<trs.length;i=i+2)
    {
        trs(i).style.background = "#CCFFCC";
    }
    }
    </script>
    <body onload="javascript:Initiliaze();">
    <table id="tb" .......
    </body>这样试试
      

  2.   

    $flag = true;
    while($myrow=mysql_fetch_array($result))
    .............if($j%4==0)
      {
       $j=0;
       echo "</tr>";
                         if( $flag ) 
                         {
                             $bgcolor ="#FFFFFF";
                             $flag = false;
                         }
                         else
                         {
                             $bgcolor = "#000000";  
                             $flag = true;
                          }
       echo "<tr bgcolor=$bgcolor>";
       }
      

  3.   

    上面的flag只有true、false两个值,
    你改成3个值就行,
    0->1->2->0
    1的时候一个颜色,0、2的时候另一个即可
      

  4.   

    $trColor=0;
    ===while(上面)
    $trColor++;
    if ($trColor%2==0){
        $bgcolor="#FFFFFF";
    }else{
       $bgcolor="#000000";
    }
    =====while(里面)