我想从 html 表格中动态添加一些列(并删除其他列)。由于没有html <tr>
模拟列,我能想到的最好方法是循环行并添加 <td>
是用javascript。但这很慢,因为它会导致大量浏览器回流(我有很多行需要修改),我想知道是否有任何 javascript/css 向导知道加快速度的技巧。
最佳答案
您可以创建一个全新的table
DOM 元素并将现有表的子元素复制到其中,添加新的 <td>
放在正确的位置,然后,当您完成新表的 DOM 树构建后,删除旧表并放置新表。这只会导致一次回流。
关于javascript - 向 HTML 表添加列的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4867586/