你是要它不停的交换变色还是只改变一次颜色.
如果只变一次色用下面这个就可以了<font id="fo" color="red">dddddddddddddddd</font>
<script language="JavaScript">
<!--
setTimeout("setColor()",3000);
function setColor()
{
fo.color = "#000000"
}
//-->
</script>

解决方案 »

  1.   

    <font id="fo" color="red">dddddddddddddddd</font>
    修改一下楼上的
    <script language="JavaScript">
    <!--
    setTimeout("setColor()",3000);
    function setColor()
    {
      if (fo.color == "#000000")
          fo.color = "#ff0000" 
      else
          fo.color = "#000000"
    }
    //-->
    </script>
      

  2.   

    如果要交替的换色可以用这个<font id="fo" color="#ff0000">dddddddddddddddd</font>
    <script language="JavaScript">
    <!--
    setInterval("setColor()",1000);
    function setColor()
    {
    if(fo.color == "#ff0000")
      fo.color = "#000000";
    else
      fo.color = "#ff0000";
    }
    //-->
    </script>
      

  3.   

    setTimeout与setInterval分别是什么意思?
      

  4.   

    setTimeout("setColor()",1000);   定时执行某个函数,第一个参数是要执行的函数名字,第二个参数是时间,也就是1000(大概是一秒吧,记不太清楚了)后执行setColor() 这个函数
    http://www.hubce.edu.cn/jwc/jwc5/highjava/day3_2.htmlsetInterval("setColor()",1000);  作用就是让你每经过某一段时间就去呼叫执行另一个自定函数,也就是每经过1000 就执行setColor()这个函数一次。不停的运行,上面那个只运行一次。   这个方法是falsh里面的。可以在网上搜一下
    http://www0.ccidnet.com/school/multimedia/2002/03/29/108_6082.html