Как получить ссылку на селектор jQuery для контента, добавленного только с помощью метода манипуляции?

Если содержимое добавлено в DOM, например,

$("ul").append("<li>test</li>");

как получить ссылку только что добавленное содержимое без необходимости добавления вновь добавленного контента?

Назначение возвращаемого значения из метода append() является объектом jQuery.

var newContent=$("ul").append("<li>test</li>");

Можно было сделать

var newContent=$("ul li:last");

но есть ли способ получить его более непосредственно?

Спасибо

Ответ 1

Используйте . appendTo():

Вставьте каждый элемент из набора согласованных элементов в конец цели...

.append() и .appendTo() методы выполняют одну и ту же задачу. Основное отличие заключается в синтаксисе - в частности, при размещении контента и цели. С .append() выражение селектора, предшествующее методу, представляет собой контейнер, в который вставлен контент. С .appendTo(), с другой стороны, содержимое предшествует методу, либо как выражение выбора, либо как разметка, созданная "на лету", и она вставляется в целевой контейнер...

Ответ 2

Вы можете создать его в своей собственной строке ala:

var newLi = $('<li>test</li>');
$('ul').append(newLi);

//Continue using newLi and it will affect the appended element