本帖最后由 szbszb 于 2011-11-11 14:54:36 编辑

解决方案 »

  1.   

    我通常的做法是,先做一个静态的(html)范例出来!
    然后再根据这个后台进行拼装、输出!如果动态输出的内容与静态内容样式存在差异,则可能是受到了外部样式的影响!!
      

  2.   

    我直接把需要动态生成的代码放到html上是可以带样式的,但是通过动态添加进去就丢失了样式,这里应该不存在受外部样式影响的问题。
      

  3.   

    1.table下面是tbody然后才是tr
    2.用innerHTML往页面上加节点倒不如用js一个个去创建添加
      

  4.   

    你的意思是说 class='table2' 不生效吗??因为我这边生成的是  bgcolor='#EDF4FE'>姓  名 这些东西是生效的。或者只能理解为在元素上面写的样式才生效?再等高手看看
      

  5.   

    跟tbody有啥关系?没有tbody我动态的table一样添加到页面上了,只不过样式丢了。
    我动态table里的节点非常多,如果一个一个去创建很麻烦,通过这种我直接把table的了符串一次性写好后通过innerHTML动态加入到页面方便很多。