2014-03-31 43 views
2
var orgin = $(".images > a").clone(); 
$(orgin).prependTo(".images .thumbnails .slideshow").wrap('<li></li>'); 

我已經嘗試了不同的方法,但我想克隆一個元素,然後用<li>標籤包裝它,然後將其前置於.slideshowjQuery的克隆包裝和prependTo

如果我從上面的代碼刪除.wrap('<li></li>') ,內容被克隆到我想要的地方,但它與缺少的代碼,它不包裹我所需要的。

+0

試試這個http://jsfiddle.net/mGKJ2/1/ –

+0

請問您可以附上HTML src – Evgeniy

回答

4

嘗試包裹克隆的元素,你追加前:

$(orgin).wrap('<li></li>').parent().prependTo(".images .thumbnails .slideshow"); 

注意parent()需要爲wrap返回內部元件,並且您需要追加li

1

試試這個:

$(orgin).wrap('<li></li>').parent().prependTo(".images .thumbnails .slideshow"); 

Working Demo

0

這將這樣的伎倆:

$('<li>'+orgin+'</li>').prependTo(".images .thumbnails .slideshow"); 
0

你試過嗎?

$('.images .thumbnails .slideshow').prepend('<li>'+$('.images > a').clone()+'</li>')