如何在UL列表中选择附加元素

时间:2009-10-07 23:51:14

标签: jquery

我想在<li>上方的<ul>列表中添加.last-child

<ul id="list">
    <li>item 1<li>
    <li>item 2<li>
    <li>item 3<li>
    <li class="last-child"><li>
</ul>

我使用以下jQuery代码来执行此操作:

var result = '<li>item 4</li>';
$("#list li.last-child").before(result);

一切正常。但是,我想选择新添加的行...通常我想我可以使用以下代码来选择最后一行<li>

var $newrow = $('#list').find('li:last');

但是在这种情况下我想选择倒数第二个<li>,如何选择刚刚插入的第二个<li>

我有道理吗?

提前致谢!

1 个答案:

答案 0 :(得分:2)

var result = $('<li>item 4</li>');
$('#list li:last-child').before( result );

// result reference is saved, so keep on using result.

// However you could have used .prev() to anchor to the previous element.