繁体   English   中英

如何使用jQuery在UL中的任意位置添加LI

[英]How to add LI in UL in arbitrary position using jQuery

我想在现有的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>

我知道我可以使用它来添加LI和

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

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

你必须使用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>');

尝试前置

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM