“innerHTML+=…”VS“附录儿童(TxtNode)”
问题是,比较使用innerHTML和将文本节点附加到现有节点的连接。幕后发生了什么?
到目前为止,我的想法是:
- 我猜两者都导致了“再流”。
- 据我所知,后者(附加一个文本节点)也会导致DOM的完全重建(对吗?)他们都这样做吗?)
- 前者似乎还有其他一些不好的副作用,比如导致以前保存的对我正在修改的innerHTML节点的子节点的引用不再指向“当前DOM”/“子节点的正确版本”。相反,在附加儿童时,引用似乎保持原样。这是为什么?
我希望你们能帮我澄清这件事,谢谢!