Javascript jQuery-append-won';你不打两次电话吗?

Javascript jQuery-append-won';你不打两次电话吗?,javascript,jquery,append,Javascript,Jquery,Append,下面是发生的情况:元素被追加,但elms[random1]和元素[random2]没有 于是我尝试了这个: var random1 = Math.floor((Math.random()*elems.length)); var random2 = Math.floor((Math.random()*elems.length)); while (random1 == random2) { var random2 = Math.floor((Math.random()*elems.leng

下面是发生的情况:元素被追加,但elms[random1]和元素[random2]没有

于是我尝试了这个:

var random1 = Math.floor((Math.random()*elems.length));
var random2 = Math.floor((Math.random()*elems.length));

while (random1 == random2) {
    var random2 = Math.floor((Math.random()*elems.length));
}

$j('#project-scroller').append( elems );
$j('#project-scroller').append( elems[random1] );
$j('#project-scroller').append( elems[random2] );
$j('#project-scroller').append( elems );
$j('#project-scroller').append( elems );
而元素只附加了一次,那一次也是!于是我尝试了这个:

var random1 = Math.floor((Math.random()*elems.length));
var random2 = Math.floor((Math.random()*elems.length));

while (random1 == random2) {
    var random2 = Math.floor((Math.random()*elems.length));
}

$j('#project-scroller').append( elems );
$j('#project-scroller').append( elems[random1] );
$j('#project-scroller').append( elems[random2] );
$j('#project-scroller').append( elems );
$j('#project-scroller').append( elems );
并附加了两个随机元素。然后我尝试了两次添加random1,但只添加了一次

我错过了什么?为什么jQuery不会多次附加相同的元素?用appendTo做了同样的尝试(只是为了踢),它也做了同样的事情


谢谢你的回答!以下是我最终得到的结果:

$j('#project-scroller').append( elems[random1] );
$j('#project-scroller').append( elems[random2] );

它不是附加
元素的副本,而是附加真实的内容。使用
clone()
创建要附加的第二个副本