有人有充分的理由使用其中一种而不是另一种吗?据我所知,创建/附加节点只是防止您创建无效代码,而innerHTML允许您一次注入多个节点。
考虑到我需要插入几个标签,使用innerHTML似乎是有意义的。有人有不同的看法吗?
这始终是一个有争议的论点,部分原因是innerHTML
从标准的角度来看有些可疑。我认为 QuirksMode 文章仍然相关,但我很乐意看到它更新。也许contact ppk关于更新它们,尽管我确信他很忙。我们都可以从我们在 Web 开发中所做的假设的性能测试中受益。最终说法需要硬数据来证明,否则就真的只是说说而已。
不管怎样,我做了一些搜索,发现了一些与此讨论相关的有趣文章。我不记得以前听说过 DocumentFragments,它们真的很有趣。
- DOM 文档片段
- jQuery 性能规则
- 提高你的 jQuery - 25 个优秀技巧
-
速度测试:innerHTML 与 DOM 操作 ...一个实际测试速度的测试,对于任何想要在浏览器上收集一些当前数据的人来说都是值得的
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)