JQuery клон обернуть и prependTo

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

Я пробовал разные методы, но я пытаюсь клонировать элемент, а затем обернуть его <li> теги, а затем добавить его к .slideshow

Если я удалю .wrap('<li></li>') Исходя из кода выше, контент клонируется туда, куда я хочу, но с отсутствующим кодом, он не соответствует тому, что мне нужно.

4 ответа

Решение

Попробуйте обернуть клонированный элемент перед его добавлением:

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

Обратите внимание parent() требуется как wrap возвращает внутренний элемент, и вам нужно добавить li,

Попробуй это:

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

Рабочая Демо

Это сделает свое дело:

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

Вы пробовали это?

 $('.images .thumbnails .slideshow').prepend('<li>'+$('.images > a').clone()+'</li>')
Другие вопросы по тегам