在一个web应用中,我首先动态创建了一个非常大且相当复杂的表,其中大约有10,000个空单元格(一些单元格将保持为空,一些不为空)。我的第一种方法是使用innerHtml和不间断空格来防止空单元格被折叠:
td.innerHtml = ' ';
但那样有点慢。后来我发现使用innerText要比使用innerHtml快得多。所以我改变了我的代码为:
td.innerText = '\u00a0';
因为td.innerText = ' '
只写入了文本" "
在每个单元格中。它似乎在Internet Explorer 11中有效,但在Firefox中,空单元格的边框消失了。但是,如果我通过Firebug或其他方式检查单元格并将其与以前的版本进行比较,则看不到任何区别。
innerText
,而是支持使用textContent
。 - nduggerempty-cells: show;
。 - Peeke Kuepers