减少访问DOM的次数提升javascript性能_javascript技巧
程序员文章站
2022-06-03 16:00:32
...
访问DOM元素是有代价的,修改DOM元素则更为昂贵,因为它会导致浏览器重新计算页面的几何变化。
当然,最坏的情况是在循环中访问修改元素,尤其是对HTML元素集合循环操作。
例如:
这个函数循环修改页面元素的内容。这段代码的问题在于,每次循环迭代,该元素都被访问两次:一次读取innerHTML属性,另外一次重写它。
一个效率更高的做法是使用局部变量存储更新后的内容,然后在循环结束后一次性写入:
访问DOM的次数越多,代码运行速度越慢。因此,在有其他方案可以代替的时候,我们要尽量减少访问DOM的次数。
当然,最坏的情况是在循环中访问修改元素,尤其是对HTML元素集合循环操作。
例如:
复制代码 代码如下:
这个函数循环修改页面元素的内容。这段代码的问题在于,每次循环迭代,该元素都被访问两次:一次读取innerHTML属性,另外一次重写它。
一个效率更高的做法是使用局部变量存储更新后的内容,然后在循环结束后一次性写入:
复制代码 代码如下:
访问DOM的次数越多,代码运行速度越慢。因此,在有其他方案可以代替的时候,我们要尽量减少访问DOM的次数。
上一篇: php 可逆加密的方法
推荐阅读
-
减少访问DOM的次数提升javascript性能_javascript技巧
-
高性能Javascript笔记 数据的存储与访问性能优化_javascript技巧
-
如何提升JavaScript Web性能的技巧总结
-
js 优化次数过多的循环 考虑到性能问题_javascript技巧
-
JS实现访问DOM对象指定节点的方法示例_javascript技巧
-
JS实现访问DOM对象指定节点的方法示例_javascript技巧
-
如何提升JavaScript Web性能的技巧总结
-
JS+JSP通过img标签调用实现静态页面访问次数统计的方法_javascript技巧
-
JavaScript Cookie显示用户上次访问的时间和次数_javascript技巧
-
JS+JSP通过img标签调用实现静态页面访问次数统计的方法_javascript技巧