2016-01-06 96 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); 
}