В веб-приложении я динамически создаю большую и довольно сложную таблицу примерно с 10 000 пустых ячеек на первом этапе (некоторые ячейки таблицы останутся пустыми, некоторые - нет). Мой первый appoach использовал innerHtml с непрерывным пространством, чтобы предотвратить сворачивание пустых ячеек:
td.innerHtml = ' ';
Но это было довольно медленно. Затем я обнаружил, что установить innerText намного быстрее, чем установить innerHtml. Поэтому я изменил свой код на
td.innerText = '\u00a0';
потому что td.innerText = ' '
просто написал текст " "
в каждой ячейке. В Internet Explorer 11 вроде работало, но в Firefox границы пустых ячеек исчезли. Но я не вижу никакой разницы, если проверяю ячейки (через Firebug или что-то еще) и сравниваю их с моей предыдущей версией.
innerText
в пользуtextContent
- person ndugger   schedule 30.10.2014innerText
- это проприетарные расширения Microsoft, iirc. - person little pootis   schedule 30.10.2014empty-cells: show;
в своем CSS. - person Peeke Kuepers   schedule 03.02.2017