ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
dom有几种操作方法,一种是更新里面的内容,一种是删除再插入 更新里面的内容不怎么耗性能 如果是删除再插入 会触发重排 更新里面的内容是触发重绘 所有页面的innerHTML全部更新,肯定会触发重排,毕竟里面的内容被全部更新了(替换了),而不是精确的更新里面的某一个元素 --> react中 dom diff 会复用html,比如你删除了一个li 又增加了一个li 那么这个新的li其实还是原来的li 它只是或许会改变自身的属性 而不是整个dom元素,也就不会触发重排 而只是触发重绘 1000个元素 要更新10个