IE9 +:处理DOM时性能不佳

时间:2011-09-24 14:37:55

标签: javascript html performance internet-explorer web-applications

与其他浏览器相比,IE9以非常长的运行时间执行this script (for dynamic manipulation of DOM)。我好奇;它会以何种方式影响下一代富应用程序的执行速度?除了这个迭代测试,是否有任何相关的真实世界webapp示例,我们可以在哪里观察性能的差异? 另外,它是JS引擎还是布局引擎的问题?

更新

此问题已在IE10 RTM中解决。

1 个答案:

答案 0 :(得分:1)

使用:

function testAppendFrag(div) {
    var docFrag=document.createDocumentFragment(),i=count;
    while(i--){
        docFrag.appendChild(document.createElement("div"));
    }
    div.appendChild(docFrag.cloneNode(true));
}