这种东西不是DHTML的特长,做起来很麻烦,得不偿失
可以用个“投机取巧”的办法:使用frameset,将表格放在单独的frame里,并设定width=100%,调整frame的大小即可<frameset cols="*,10%">
<frame scrolling="NO" src="table.htm">
<frame ...>
</frameset>设定 scrolling="NO" 是为了避免显示滚动条,你可以给 table.htm 的页面设定一个特殊颜色的边框,便于用户识别,用户只要拖动这个边框就可以调整 table 的宽度了

解决方案 »

  1.   

    IE5.5+ 的 contentEditable=true<span contentEditable=true>
    <table border>
    <tr><td>Click and drag</td><td>Click and drag</td><td>Click and drag</td></tr>
    <tr><td>Click and drag</td><td>Click and drag</td><td>Click and drag</td></tr>
    <tr><td>Click and drag</td><td>Click and drag</td><td>Click and drag</td></tr>
    <tr><td>Click and drag</td><td>Click and drag</td><td>Click and drag</td></tr>
    </table>
    </span>
      

  2.   

    alexxing(赤铸) 提的方法对于一些应用是可以的,
    但碰上数据项很多的表格,很难用上,太繁琐,qiushuiwuhen(秋水无恨) 的方法只能对整个表格做拉伸,
    有没有对每列的宽度可作调整的简单办法呢?