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

标签 javascript 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()而不是追加

$("#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>');

关于javascript - 如何使用 jQuery 在 UL 中的任意位置添加 LI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15749021/

相关文章:

javascript - VSCode 智能感知无法从 JSDoc 检测对象类型

javascript - 如何在 Django 模板中为标签创建动态 ID

javascript - ReactJS + Redux : Why isn't MongoDB saving data to the database even with correct API requests?

javascript - 如何从数组中删除元素?

javascript - 改进点击菜单点击外部关闭多个菜单的子菜单

javascript - jQuery keyup 事件只触发一次

javascript - ajax从mysql加载数据

jquery - 如何使用 hasOwnProperty 并在嵌套 JSON 中检索其值

javascript - 在 Node 中,我如何在 eval 中要求文件?

jquery - 回发后元素在 jQuery 对象中保留原始值