jquery
2009-10-07 47 views 0 likes 
0

我想添加一個<li><ul>列表下面的.last-child以上:如何選擇UL列表附加元素

<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>這是我剛剛插入的那個?

我有道理嗎?

在此先感謝!

回答

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. 
相關問題