Выберите добавленный элемент jquery

Как выбрать следующий элемент, я не хочет выбрать каждый LI .top, а только LI, который я только что создал в append.

Как это возможно?

$('.top').append('<li><span>' + html + '</span></li>');

Ответы

Ответ 1

Используйте селектор псевдо-класса :last.

$('.top > li:last')

Альтернативный вариант: рассмотрите возможность создания элемента несколько иначе.

var $li = $('<li><span>' + html + '</span></li>');
$('.top').append($li);
// you already have the <li> selected, in $li

Ответ 2

Вы могли бы сделать это по-другому, используя appendTo()

var li = $('<li><span>' + html + '</span></li>').appendTo('.top');

Таким образом, вам не нужно выбирать его после добавления.

Ответ 3

Вероятно, вы можете выбрать последнее:

$('.top').last()

Смотрите: http://api.jquery.com/last/