一、访问与修改DOM

 DOM和JS 相当于两个岛屿,访问操作的次数越多,要交的过路费越多,对性能产生很大影响。

 减少访问DOM的次数,把运算尽量留在JS端操作。

二、innerHTML 对比 DOM 方法

 

1、对于原生的DOM方法和innerHTML比较,性能相差无几。

2、对于大量操作,针对不同浏览器,性能不一样,因此取决于经常用的浏览器。

3、建议从可读性、稳定性、编码习惯来决定使用哪种方式。在对字符串经过优化后,innerHTML性能可以得到大幅提升。

三、操作上的优化

1、节点克隆

例如:

var tr = document.createElement("tr");
var otd = document.createElement("td");
for(var i = 1; i<=1000; i++)
{
    tr.appendChild(otd.cloneNode(false));
}
View Code

相关文章:

  • 2021-11-17
  • 2021-09-21
  • 2021-10-20
  • 2021-09-07
  • 2022-02-14
  • 2021-12-25
  • 2021-10-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-08
  • 2022-12-23
  • 2021-11-17
相关资源
相似解决方案