【发布时间】:2017-10-08 01:15:19
【问题描述】:
我有一个这样的table:
<table width="100%" style="table-layout: fixed;" class="listtable"> ... </table>
在 DOM 加载后,我删除了最后一个 td。每个浏览器,当然除了 IE8,都将表格保持在 100%。
IE8 只是删除该列,留下空间,而不调整其他列。检查表时,table 元素为 100%,但 tbody 不是。我已经尝试在删除列后设置tbody 的宽度,但没有效果。
有谁知道如何强制 IE8 重新渲染我的表格并拉伸超过 100%?
注意:我无法控制服务器端生成的 html,所以我需要在这里使用 JavaScript。
【问题讨论】:
-
您能否提供带有thead、tbody、th 和td 标签的表格的完整结构?和你正在使用的 javascript 代码?为什么不在jsfiddle.net 上:P
标签: javascript html html-table internet-explorer-8 repaint