jquery clone多次和appendTo性能

时间:2015-07-16 18:23:55

标签: javascript jquery dom jsperf

我想要多次克隆一个元素(比如4)并将它们附加到元素的父元素。

我在jQuery中编写了以下代码

DecimalFormatSymbols

这是正确的方法吗?或者更好的方法吗?我在网上阅读了关于documentfragment的内容,并写了以下内容。

var element = $('.element');
for (var i = 0; i < 4; i++) {
    element.clone().appendTo(element.parent());
}

两者都很好。第二个会对性能产生任何影响吗?

1 个答案:

答案 0 :(得分:0)

你的第一个jQuery很好。您可以检查波纹管代码以获得输出。

&#13;
&#13;
var element = $('.element');
for (var i = 0; i < 4; i++) {
    element.parent().append(element.clone());
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
  <div>
    <div class="element">fffsf<br></div>
  </div>  
</div>
&#13;
&#13;
&#13;