2

我想在我现有的 UL 中添加 LI。我的 HTML 是这样的:

<ul id="friends">
    <li><a href="javascript:void(0);" class="new">Friend 2</a></li>
    <li><a href="javascript:void(0);" class="new">Friend 3</a></li>
    <li><a href="javascript:void(0);" class="new">Friend 4</a></li>
    <li><a href="javascript:void(0);" class="offline">Friend 6</a></li>
    <li><a href="javascript:void(0);" class="offline">Friend 7</a></li>
    <li><a href="javascript:void(0);" class="invited">Friend 8</a></li>
</ul>

我知道我可以用它在和

$("#friends").append('<li><a href="javascript:void(0);" class="new">Friend 1</a></li>');

但它会添加到最后一个位置,我想将它添加到第一个位置或中间。如何指定要插入 LI 的位置?

4

2 回答 2

7

您必须使用prepend()而不是append

$("#friends").prepend('<li><a href="javascript:void(0);" class="new">Friend 1</a></li>'); 

要附加到特定位置,您可以使用eq()

$("#friends li").eq(4).append('<li><a href="javascript:void(0);" class="new">Friend 1</a></li>');
于 2013-04-01T18:16:07.490 回答
3

尝试前置

$("#friends").prepend('<li><a href="javascript:void(0);" class="new">Friend 1</a></li>');
于 2013-04-01T18:16:37.460 回答