javascript - 创建/append 节点与 innerHTML

标签 javascript insert append innerhtml

有没有人有充分的理由使用一个而不是另一个?据我所知,创建/append 节点只是防止您创建无效代码,而 innerHTML 允许您一次注入(inject)多个节点。

考虑到我需要插入几个标签,使用 innerHTML 似乎是有意义的。有人有不同的看法吗?

最佳答案

这一直是一个有争议的争论,部分原因是 innerHTML 的起源从标准的 Angular 来看有些可疑。我认为 QuirksMode 文章仍然相关,但我希望看到它更新。也许contact ppk关于更新它们,尽管我确定他很忙。我们都可以从我们在 Web 开发中所做的假设的性能测试中受益。说到底还是要有硬数据来证明,否则就是空话。

无论如何,我进行了一些搜索,发现了一些与此讨论相关的有趣文章。我不记得以前听说过 DocumentFragments,它们真的很有趣。

关于javascript - 创建/append 节点与 innerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1694233/

相关文章:

c++ - 不能在 C++ 中多次 append 字符串

javascript - 突出显示动态创建的行

javascript - 使用 javascript 向现有 DIV 添加按钮

php - 用巨大的数组填充表

java - 执行其他任务后将字符串 append 到 JText 区域

go - Golang将slice append 到slice的slice上,那么slice会一直影响slice的slice吗?

javascript - 我正在使用 Angular ui-select 进行下拉。如何获取 Controller 中选定的值?

javascript 指数展开

java - 将 Twitter 数据从 Java 插入到 MySQL

MySQL插入语句(插入表(列)选择语句)