创建/追加节点vs innerHTML

Mat*_*rym 5 javascript insert append innerhtml

有没有人有充分的理由使用其中一个?据我所知,create/append节点只是阻止你创建无效代码,而innerHTML允许你一次注入多个节点.

鉴于我需要插入几个标签,使用innerHTML似乎是有意义的.有没有人有不同的看法?

art*_*ung 8

这始终是一个有争议的论点,部分原因是innerHTML从标准角度来看有点可疑.我认为QuirksMode文章仍然相关,但我很乐意看到它更新.也许联系 ppk关于更新它们,虽然我确定他很忙.我们都可以从性能测试中受益于我们在Web开发中所做的假设.最后声明要求硬数据证明,否则它只是说话.

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