🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
dom有几种操作方法,一种是更新里面的内容,一种是删除再插入 更新里面的内容不怎么耗性能 如果是删除再插入 会触发重排 更新里面的内容是触发重绘 所有页面的innerHTML全部更新,肯定会触发重排,毕竟里面的内容被全部更新了(替换了),而不是精确的更新里面的某一个元素 --> react中 dom diff 会复用html,比如你删除了一个li 又增加了一个li 那么这个新的li其实还是原来的li 它只是或许会改变自身的属性 而不是整个dom元素,也就不会触发重排 而只是触发重绘 1000个元素 要更新10个