Просто выберите <ul>
и добавьте <li>
к нему
$("#stuff ul").append('<li class="samurai">stuff</li>');
Если вы действительно хотите скопировать последний элемент <li>
, измените класс и добавьте в список, тогда вы можете сделать что-то вроде этого
var ul = $("#stuff ul");
ul.append(ul.find('li:last').clone().removeClass().addClass("samurai"));
передать true
в clone()
, если вы также хотите скопировать обработчики событий.
Проблема с взятием целого куска HTML, изменением элемента и последующей вставкой заключается в том, что любые обработчики событий, настроенные для элементов, которые будут заменены при повторной вставке HTML, будут потеряны, поэтому он будет более элегантным и менее громоздким навязчиво просто манипулировать той частью DOM, которая вам нужна.