动态画表格,为何表头大小会与源表不一样
下面是源码
我的表格二的是用表格一里的tbody部分画的,但宽度会变掉
那位大侠指点一二
<html>
<head>
<title>测试</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<table width="208" border="1" name="tb1" id="tb1">
<tbody id=th1>
<tr>
<td align="center" rowspan=3>排名</td>
<td align="center" rowspan=3>营业部</td>
<td align="center" colspan=6>股票</td>
<td align="center" rowspan=2 colspan=2>基金</td>
<td align="center" rowspan=2 colspan=2>A股基金合计</td>
<td align="center" rowspan=2 colspan=2>股票基金合计</td>
<td align="center" colspan=12>债券</td>
<td align="center" rowspan=2 colspan=2>合计</td>
<td align="center" rowspan=3>营业部</td>
</tr>
<tr>
<td align="center" colspan=2>A股</td>
<td align="center" colspan=2>B股</td>
<td align="center" colspan=2>小计</td>
<td align="center" colspan=2>国债</td>
<td align="center" colspan=2>企业债</td>
<td align="center" colspan=2>可转债</td>
<td align="center" colspan=2>现货小计</td>
<td align="center" colspan=2>回购</td>
<td align="center" colspan=2>小计</td>
</tr>
</tbody>
<tr>
<td align=right nowrap> </td>
<td align=center nowrap> 公司合计</td>
<td align=right nowrap> 336303.92</td>
<td align=right nowrap> 1.81</td>
<td align=right nowrap> 9380.50</td>
<td align=right nowrap> 1.96</td>
<td align=right nowrap> 345684.42</td>
<td align=right nowrap> 1.82</td>
<td align=right nowrap> 2578.85</td>
<td align=right nowrap> 1.01</td>
<td align=right nowrap> 338882.77</td>
<td align=right nowrap> 1.80</td>
<td align=right nowrap> 348263.27</td>
<td align=right nowrap> 1.81</td>
<td align=right nowrap> 5973.61</td>
<td align=right nowrap> 0.52</td>
<td align=right nowrap> 14947.81</td>
<td align=right nowrap> 1.95</td>
<td align=right nowrap> 430.07</td>
<td align=right nowrap> 0.57</td>
<td align=right nowrap> 21351.49</td>
<td align=right nowrap> 1.07</td>
<td align=right nowrap> 11170.19</td>
<td align=right nowrap> 0.01</td>
<td align=right nowrap> 32521.68</td>
<td align=right nowrap> 0.04</td>
<td align=right nowrap> 380784.95</td>
<td align=right nowrap> 0.36</td>
<td align=center nowrap> 公司合计</td>
</tr>
</table>
<br>
<table name="title1" id="title1" border="1">
</table>
</body>
</html>
<script>
var datatr = tb1.rows(th1.rows.length);
title1.width = tb1.offsetWidth;
for(var i=0;i<th1.rows.length;i++){
var mytr = th1.rows(i);
var newtr = title1.insertRow();
var rw = 0;
for(var j=0;j<mytr.cells.length;j++){
var mytd = newtr.insertCell();
var prtd = th1.rows(i).cells(j);
mytd.colSpan = prtd.colSpan;
mytd.rowSpan = prtd.rowSpan;
mytd.className = prtd.className;
mytd.align = prtd.align;
mytd.innerText = prtd.innerText;
mytd.width = prtd.offsetWidth;
}
}
</script>