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

Если контент добавляется в DOM с использованием, например,

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

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

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

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

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

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

но есть ли способ получить его более напрямую?

Спасибо

Ответы [ 2 ]

15 голосов
/ 01 февраля 2010

Использование .appendTo () :

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

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

5 голосов
/ 01 февраля 2010

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

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

//Continue using newLi and it will affect the appended element
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...