2016-01-06 94 views
0
function pp(){ 
$(document).xpath("//*[@id='Form1']/div[3]/div[1]/img").attr("src","http://i.imgur.com/uo5RuFX.png").clone().appendTo("body"); 
    $("#BreadCrumb_pnlResults").clone().appendTo("body"); 




     } 

我想多次执行上面的代码,但是每次执行时性能都会降低到脚本无响应的地步。 有没有更好的方法来执行上面的代码。 我听说使用appendTo多次减慢性能

createDocumentFragment(); 

,但我不知道如何使用它在我的代码 请帮助

+0

是做多的时间在一个在每次追加之前都会涉及到用户输入还是用户输入? – gurvinder372

+0

为什么你在使用XPath时出于(困惑)好奇? – Pointy

+0

还克隆的元素与ID和追加* *没有给出一个新的ID让你的DOM在一个糟糕的状态。 – Pointy

回答

0

现在,它的工作我用这个

function pp(){ 
frag = document.createDocumentFragment(); 
var body = document.body; 
var kp = document.getElementById("IDName").cloneNode(true); 
var ppma = frag.appendChild(kp); 
body.appendChild(ppma); 
}