相关疑难解决方法(0)

"innerHTML + = ..."vs"appendChild(txtNode)"

问题是,使用innerHTML比较concatination并将文本节点附加到现有节点.现场背后发生了什么?

到目前为止我对此的看法:

  • 我猜这两个都导致'ReFlow'.
  • 根据我所知,后者(附加文本节点)也会导致DOM的完全重建(正确吗?他们都这样做吗?).
  • 前者似乎有一些其他令人讨厌的副作用,比如导致以前保存的对子节点的引用到我正在修改innerHTML的节点,不再指向'当前DOM'/'正确版本的子节点'.相比之下,在追加儿童时,参考文献似乎保持不变.为什么是这样?

我希望你们有人能为我解决这个问题,谢谢!

javascript dom

59
推荐指数
2
解决办法
3万
查看次数

标签 统计

dom ×1

javascript ×1