Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多次使用appendTo会降低性能_Javascript_Jquery_Append_Appendchild_Appendto - Fatal编程技术网

Javascript 多次使用appendTo会降低性能

Javascript 多次使用appendTo会降低性能,javascript,jquery,append,appendchild,appendto,Javascript,Jquery,Append,Appendchild,Appendto,我希望多次执行上述代码,但每次执行时,性能都会降低到脚本无响应的程度。 是否有更好的方法来执行上述代码。 我听说了 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("b

我希望多次执行上述代码,但每次执行时,性能都会降低到脚本无响应的程度。 是否有更好的方法来执行上述代码。 我听说了

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");




      }
但我不知道如何在我的代码中使用它
请帮帮我现在可以用了我用过这个

createDocumentFragment();

它是一次性完成多次还是每次追加之前都需要用户输入?出于(莫名其妙的)好奇,你到底为什么要使用XPath?同样,克隆一个带有id的元素并追加而不提供新id会让你的DOM处于不好的状态。每次用户输入之后,结果将附加到我用于xpath的@gurvinder372页面,我之所以使用它是因为我想要访问的元素没有自己的id。
function pp(){
frag = document.createDocumentFragment();
var body = document.body;
var kp =   document.getElementById("IDName").cloneNode(true);
var ppma = frag.appendChild(kp);
body.appendChild(ppma);
}