通过element.innerText插入不间断空格

 手机用户2702932960 发布于 2022-12-14 10:36

在Web应用程序中,我动态创建一个大而复杂的表,在第一步中有大约10,000个空单元格(一些表格单元格将保持为空,有些表格单元格不会为空).我的第一个appoach使用innerHtml和一个不间断的空间来防止空单元格崩溃:

td.innerHtml = ' ';

但那很慢.然后我发现设置innerText要比设置innerHtml快得多.所以我将代码更改为

td.innerText = '\u00a0';

因为td.innerText = ' '只是" "在每个单元格中写入文本.它似乎在Internet Explorer 11中工作,但在Firefox中,空单元格的边框消失了.但是,如果我检查细胞(通过Firebug或其他东西)并将它们与我以前的版本进行比较,我认为没有任何区别.

1 个回答
  • element.innerText不是标准财产.它是由Microsoft引入Internet Explorer的,但没有其他浏览器可以保证支持它(这就是为什么你会看到怪癖).

    使用element.textContent或重新考虑您的方法.生成10k 单元格表听起来是一个非常糟糕的主意.

    2022-12-14 10:38 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有