javascript - 如何在不调整整体宽度的情况下隐藏表格行?

标签 javascript html css xhtml html-table

有没有办法在不影响整个表格宽度的情况下隐藏表格行?我有一些 javascript 可以显示/隐藏一些表格行,但是当这些行设置为 display: none; 时,表格会缩小以适应可见行的内容。

最佳答案

如果您希望保留表格的整体宽度,您可以在隐藏行之前检查它,并将宽度样式属性显式设置为此值:

table.style.width = table.clientWidth + "px";
table.rows[3].style.display = "none";

但是,当您隐藏该行时,这可能会导致各个列重排。缓解这种情况的一种可能方法是向表格添加样式:

 table {
  table-layout: fixed;
 }

关于javascript - 如何在不调整整体宽度的情况下隐藏表格行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/147208/

相关文章:

javascript - "emcc"命令无法识别

html - 无法让 div 的宽度对齐

HTML img 有不需要的边缘

html - 多节圆 block

Javascript:在 For 循环中创建函数

javascript - ipcMain.handle 内的 fs.readdir 不返回

javascript - 添加字符串+选择文本输入

javascript - 如何摆脱菜单右侧的多余空间

php - 如何让 <textarea> 仅将撇号识别为文本?

javascript - href 不以 '#' 结尾的 anchor 的 CSS 选择器