javascript - 如何使用 javascript 或 jquery 在两个或多个 <li> 元素之间添加新的 <li> 元素?

标签 javascript jquery

我有<ul><li>这些元素:

<ul>
<li>a element</li>
<li>b element</li>
<li>c element</li>
<li>d element</li>
<li>e element</li>
<li>f element</li>
</ul>

我想添加一个新的 <li>元素

<li>abc element</li>

之间

<li>b element</li>

<li>c element</li>

例如:

<ul>
<li>a element</li>
<li>b element</li>
<li>abc element</li>
<li>c element</li>
<li>d element</li>
<li>e element</li>
<li>f element</li>
</ul>

我怎样才能做到这一点(如果可能的话)?

最佳答案

您可以使用 jQuery 中的 eq 方法选择列表中的特定项目。

$('ul li').eq(1).after("<li>abc element</li>")

请记住,eq 是从零开始的,因此第一个元素是 0。

关于javascript - 如何使用 javascript 或 jquery 在两个或多个 <li> 元素之间添加新的 <li> 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24634643/

相关文章:

jquery - 拥有自己的属性(property)并测试真实姓名

javascript - 为什么我们不能在 Angular 2 指令中提供 ID(#) 选择器

javascript - Safari 阻止 video.js 播放器自动播放

javascript - Math.random() 和 .replace() 跨浏览器

javascript - 单击阅读更多信息时如何使每个框展开

javascript - Jquery 的 nth-child 选择器的语法错误

javascript - 三.js |导入的 Blender 模型就像是低质量渲染的

javascript - Bootstrap 导航栏切换不渲染

javascript - 意外的 PHP/jQuery/JSON 交互差异

javascript - 限制 .each() 循环中条目的更简单方法