var orgin = $( ".images > a" ).clone();
$(orgin).prependTo( ".images .thumbnails .slideshow").wrap('<li></li>');
我尝试了不同的方法,但我尝试克隆一个元素,然后用<li>
标记包装它,然后将其添加到.slideshow
如果我从上面的代码中删除.wrap('<li></li>')
,那么内容会被克隆到我想要的位置,但是如果缺少代码,它就不会包含我需要的内容。
答案 0 :(得分:4)
在追加克隆元素之前尝试将其包装起来:
$(orgin).wrap('<li></li>').parent().prependTo( ".images .thumbnails .slideshow");
注意parent()
是必需的,因为wrap
会返回内部元素,您需要附加li
。
答案 1 :(得分:1)
试试这个:
$(orgin).wrap('<li></li>').parent().prependTo( ".images .thumbnails .slideshow");
<强> Working Demo 强>
答案 2 :(得分:0)
这样可以解决问题:
$('<li>'+orgin+'</li>').prependTo( ".images .thumbnails .slideshow");
答案 3 :(得分:0)
你试过这个吗?
$('.images .thumbnails .slideshow').prepend('<li>'+$('.images > a').clone()+'</li>')