jQuery clone wrap和prependTo

时间:2014-03-31 10:39:02

标签: javascript jquery clone prepend

var orgin = $( ".images > a" ).clone();
$(orgin).prependTo( ".images .thumbnails .slideshow").wrap('<li></li>');

我尝试了不同的方法,但我尝试克隆一个元素,然后用<li>标记包装它,然后将其添加到.slideshow

如果我从上面的代码中删除.wrap('<li></li>'),那么内容会被克隆到我想要的位置,但是如果缺少代码,它就不会包含我需要的内容。

4 个答案:

答案 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>')