参照:
http://lucky.myrice.com/temp/ft.html
上次有个家伙照着做了一个,做的很好。

解决方案 »

  1.   

    你可以将mainTable的表头部分写在js里,以数组的形式保存.
      

  2.   

    楼上的说的只是其文本内容.... 
    我现在需要的是表格的样式: 高.宽.列宽(关键是这个).背景色等都得一样.
    说白了我现在主要是列宽解决不了... 
    (再次说明, mainTable 的表头和内容部分都是会动态改变的)难道 CSDN 真没高手了么 ?... 我的问题已经两天了啊 !!
    秋水大姐在吗 ?...... 快来帮帮忙哟 !!
      

  3.   

    我好像明白你的意思了,是不是取
    <TABLE  style="width:600px;background-color:#eeeecc;border-collapse:collapse"
    borderColor=#999999 cellSpacing=0 cellPadding=2 border=1 align=center id=mainTable>
    这个东西呀
      

  4.   

    flashsoft 老大......... 表头的内容是可保存. 但我觉得没必要..我直接用上面 id=head 的 outerHTML 就可以了. 这样表的文字和<TR><TD>
    什么的都有了....可关键是, 当我主表的列宽改变的时候(文字过多).. 我再用 outerHTML.
    效果就不一样了... 主表列宽是不均匀, 而用 outerHTML 得到的那个表的
    列宽是平均分配的.反正说到底, 我就是想要两个完全一样的表, 只是层里面的表要随主表的
    变化而变化.  如果再不明白, 那就真的是我表达能力太差了. :(
      

  5.   

    我没明白你的问题啊。不过mainTable.outerHTML就是整个表格,动有事件触发的时候,把这个表格做为div的innerHTML赋值进去就可以了啊,不过得做点手脚,因为这样出现了相同id的table,把id替换掉。
      

  6.   

    TO zz315(钟钟)  mainTable.outerHTML 我知道. 可我现在只要 mainTable的 thead 部分.
      

  7.   

    不过按钟钟老大的说法.....如果先获得 mainTable的 outerHTML .然后从中只截取<table>和<thead>
    里的内容, 把 <tbody> 和<tfoot> 都删掉. 然后再把 id 替换掉.最后再写进层的 innerHTML 里. 这样或许能行得通. 
    (但我不晓得怎样写代码)
      

  8.   

    其实有相同的ID并没问题,……要么分开保存各个TD宽度的属性在某个数组里,然后再还原出来吧?