你在产生数据是判断是否含有-然后更改td的color样式即可。也可单独对含有-的数据两边加font来定义颜色。

解决方案 »

  1.   

    可以使用jquery方便的实现。请到www.jquery.com上下载jquery.js
    <html>
      <head>
        <title>test.html</title>
       <script type="text/javascript" src="jquery.js"></script>
       <style>
         .red{color:red;}
         .green{color:green;})
       </style>
       <script>
       $(function(){
         $("td").each(function(){
          var value=$(this).text();
           if(value.indexOf("-")>0){
             $(this).addClass("red");
            }else{
             $(this).addClass("green");
            }
         });
       }); 
       </script>
       </head>
      <body>&nbsp; 
      <table border="1" width="50%">
       <tr>
       <td> -20.8</td>
       <td> 100</td>
       <td> -20</td>
       </tr>
        <tr>
       <td> -20.8</td>
       <td> 100</td>
       <td> 200</td>
       </tr>
      </talbe>
      </body>
    </html>
      

  2.   

    <table width="100%" border="0">
      <tr>
        <td>-asd</td>
        <td>-asdf</td>
        <td>sadf</td>
        <td>asdf</td>
        <td>2112</td>
      </tr>
      <tr>
        <td>121</td>
        <td>123</td>
        <td>-1312</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
    </table><script>
    mytd = document.getElementsByTagName("td")
    alert(mytd);
    for(key=0;key<mytd.length;key++){
    v = mytd[key].innerText;
    if(/\-/.test(v))
    mytd[key].style.color="green"
    else
    mytd[key].style.color="red"
    }
    </script>
      

  3.   

    <table width="100%" border="0">
      <tr>
        <td>-asd</td>
        <td>-asdf</td>
        <td>sadf</td>
        <td>asdf</td>
        <td>2112</td>
      </tr>
      <tr>
        <td>121</td>
        <td>123</td>
        <td>-1312</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
    </table><script>
    mytd = document.getElementsByTagName("td")
    alert(mytd);
    for(key=0;key<mytd.length;key++){
    v = mytd[key].innerText;
    if(/\-/.test(v))
    mytd[key].style.color="green"
    else
    mytd[key].style.color="red"
    }
    </script>
      

  4.   

    已经解决了...谢谢大家,谢谢myvicy 啊
      

  5.   

    楼主老大(cgcol),我的网站是怎么回事啊,都快一个月了,还访问不了,什么原因给个话啊? 
    (www.yongyipearl.com) 
    http://topic.csdn.net/u/20070116/21/49478633-706b-4275-b806-e8dd1a8d44ec.html我也不想这样,但我实在是没有办法,麻烦你尽快解决,钱也交了,网站却访问不了,都这么久了,还没个调查结果?