问题是,使用innerHTML比较concatination并将文本节点附加到现有节点.现场背后发生了什么?
到目前为止我对此的看法:
- 我猜这两个都导致'ReFlow'.
- 根据我所知,后者(附加文本节点)也会导致DOM的完全重建(正确吗?他们都这样做吗?).
- 前者似乎有一些其他令人讨厌的副作用,比如导致以前保存的对子节点的引用到我正在修改innerHTML的节点,不再指向'当前DOM'/'正确版本的子节点'.相比之下,在追加儿童时,参考文献似乎保持不变.为什么是这样?
我希望你们有人能为我解决这个问题,谢谢!