我想在<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>
?
我有道理吗?
提前致谢!
答案 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.