为何操做DOM会影响性能?

其实DOM并不慢。添加和删​​除DOM节点仅需进行内存中 几回指针交换,只不过是在JS对象上设置属性而已。web 可是,布局缓慢。当你以任何方式操做DOM 时,你会在整个树上设置一个标记,以告诉浏览器它须要操做哪里。当JS将控制权交还给浏览器时,它会调用其布局算法(或更确切地说,会调用其CSS recalc算法,而后进行布局,而后从新绘制,而后从新合成)以从新绘制屏幕。算法
相关文章
相关标签/搜索