Я хочу клонировать и удалять ul last-child, но следующий код не работает. Кто-нибудь скажет мне, как это будет работать?Как клонировать и удалять последний дочерний элемент с помощью jquery?
$(document).ready(function() {
tmp1 = '';
tmp = '<ul><li><h4>Menu 5</h4></li></ul><ul><li><h4>Menu 6</h4></li></ul><ul><li><h4>Menu 7</h4></li></ul>';
$(tmp).children('ul:last-child').clone().appendTo(tmp1)
$(tmp).children('ul:last').remove();
$('div').append(tmp);
});
Ключ в документации: _ «Метод .children() [...] перемещает только один уровень ** вниз по DOM [...] Если поставляется селектор, элементы будут фильтруются, проверяя, соответствуют ли они ему "_ - http://api.jquery.com/children/. Вероятно, вы хотите '.last()', так как ваша коллекция уже 'ul's. – elclanrs
tmp1 ничего не делает? после appendto? – Ani
Я буду использовать tmp1 для другого процесса;) @Ani – orcunh