解决方案 »

  1.   

    建议使用style="background:#000000"设置
    2,你生成的html代码规范吗?
      document.write("<tr> <i>" + val + "</i>"); 
    tr后面应该是th或者td,你怎么写i了?
      

  2.   

    同意楼上的,使用如style="background-color:red"www.w3school.com.cn/tags/tag_td.asp
    HTML 与 XHTML 之间的差异
    在 HTML 4.01 中,td 元素的 "bgcolor"、"height"、"width" 以及 "nowrap" 是不被赞成使用的。
    在 XHTML 1.0 Strict DTD 中,td 元素的 "bgcolor"、"height"、"width" 以及 "nowrap" 是不被支持的。
      

  3.   

    谢谢你的回答!!!
    <i>是用来显示斜体的   style="background:#000000“ style="background-color:red" 这种写法也试过,还是一样的情况
      

  4.   

    谢谢你哋回答!!
    style="background:#000000“ style="background-color:red" 这种写法也试过,还是一样的情况
    “bgcolor虽说不被赞成使用,但是所有主流浏览器都支持” 这是在 w3school 的说明
      

  5.   

    用下面的代码替换你自己的相应函数。是因为浏览器对空字符的解析不一样,用&nbsp;所有浏览器都知道网页节点是有内容的,内容为空格。 function plotcolor(d, clr) 
     { 
         for(i=1;i<=d;i++){ 
       document.write("<td bgcolor=" + clr + ">&nbsp;</td>"); 
      }