【问题标题】:jQuery clone wrap and prependTojQuery 克隆包装和 prependTo
【发布时间】:2014-03-31 10:39:01
【问题描述】:
var orgin = $( ".images > a" ).clone();
$(orgin).prependTo( ".images .thumbnails .slideshow").wrap('<li></li>');
我尝试了不同的方法,但我试图克隆一个元素,然后用<li>标签包装它,然后将它添加到.slideshow
如果我从上面的代码中删除 .wrap('<li></li>'),内容会被克隆到我想要的位置,但是缺少代码,它不会包含我需要的内容。
【问题讨论】:
标签:
javascript
jquery
clone
prepend
【解决方案1】:
在追加之前尝试包装克隆的元素:
$(orgin).wrap('<li></li>').parent().prependTo( ".images .thumbnails .slideshow");
注意parent() 是必需的,因为wrap 返回内部元素,您需要附加li。
【解决方案2】:
试试这个:
$(orgin).wrap('<li></li>').parent().prependTo( ".images .thumbnails .slideshow");
Working Demo
【解决方案3】:
这样就可以了:
$('<li>'+orgin+'</li>').prependTo( ".images .thumbnails .slideshow");
【解决方案4】:
你试过了吗?
$('.images .thumbnails .slideshow').prepend('<li>'+$('.images > a').clone()+'</li>')