Javascript jQuery-append-won';你不打两次电话吗?
下面是发生的情况:元素被追加,但elms[random1]和元素[random2]没有 于是我尝试了这个: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
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()
创建要附加的第二个副本