jQuery-性能优化-避免不必要的 DOM 操作

Posted 猿哥说

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery-性能优化-避免不必要的 DOM 操作相关的知识,希望对你有一定的参考价值。

性能优化

避免不必要的 DOM 操作

浏览器遍历 DOM 元素的代价是昂贵的。最简单优化 DOM 树查询的方案是,当一个元素出现多次时,将它保存在一个变量中,就避免多次查询 DOM 树了。

// Recommended
var myList = "";
var myListhtml = document.getElementById("myList").innerHTML;

for (var i = 0; i < 100; i++) {
  myList += "<span>" + i + "</span>";
}

myListHTML = myList;

// Not recommended
for (var i = 0; i < 100; i++) {
  document.getElementById("myList").innerHTML += "<span>" + i + "</span>";
}


猿哥 | 微信/QQ号:2345775




以上是关于jQuery-性能优化-避免不必要的 DOM 操作的主要内容,如果未能解决你的问题,请参考以下文章

React性能优化之shouldComponentUpdate

最全 webpak4.0 打包性能优化清单

前端性能优化:jquery性能优化

优化jQuery选择器

性能优化: 避免重绘与回流的实现方式

js-关于性能优化的一些学习总结