<分区>
在 Web 应用程序中,我动态创建了一个大而复杂的表,其中包含大约 10,000。第一步为空单元格(有些表格单元格将保持为空,有些则不会)。我的第一个 appoach 将 innerHtml 与 no-break space 结合使用防止空单元格折叠:
td.innerHtml = ' ';
但那是相当缓慢的。然后我discovered设置 innerText 比设置 innerHtml 快得多。所以我将代码更改为
td.innerText = '\u00a0';
因为 td.innerText = ' '
只是在每个单元格中写入文本 " "
。它似乎适用于 Internet Explorer 11,但在 Firefox 中,空单元格的边框消失了。但是,如果我检查单元格(通过 Firebug 或其他工具)并将它们与我以前的版本进行比较,我看不出有任何区别。