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