首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

频繁DOM操作有关问题

2012-11-22 
频繁DOM操作问题????? 今天看到一篇文章 Nicholas C. Zakas(professional javascript 作者) 的 Speed up y

频繁DOM操作问题

????? 今天看到一篇文章 Nicholas C. Zakas(professional javascript 作者) 的 Speed up your JavaScript, Part 4

,恍然想起以前好像也碰到过上述现象 ,只是没加深究,找到解决方法后就完事大吉了,当时的代码抽象如下:

?

方法1 :

?


运行时 cpu 暴涨 ,长时间 90以上

频繁DOM操作有关问题

?

后来经过多方查看? ,确定了是多次读写 dom 操作太费cpu ,dom 并没有缓存的操作 ,修改后变为;

?

方法2 :

?

?

?

这样的话 ,cpu 最高在50且就一瞬间,


后看了

?

方法3 cpu最高 90 ,且也是只有一瞬间 ,比方法1好,但是还有没方法2好,

?? 说明dom操作还是不如 innerHTML 的 ,innerHTML 只有最后加入 ul 的话才需要结构化 ,而dom的话即使采用节点碎片,新create node 也是挺费资源的,fragment用来加快dom操作还是作用很明显的。

?

?

热点排行