如何在两个元素之间附加一个元素

Posted

技术标签:

【中文标题】如何在两个元素之间附加一个元素【英文标题】:how to append an element between two elements 【发布时间】:2012-01-23 02:16:13 【问题描述】:

我有一个列表

     <ul>
           <li id="lst1"> list item One</li>
           <li id="lst2"> list item two</li>
           <li id="lst3"> list item three</li>
           <li id="lst4"> list item four</li>
           <li id="lst5"> list item five</li>
     </ul>

我想在“lst2”和“lst3”之间添加一个项目(不在内部) 我不知道如何使用 jquery。 谢谢。

【问题讨论】:

【参考方案1】:

使用insertAfter():

$('<li id="newListElement" />').text('new list item').insertAfter('#lst2');

JS Fiddle demo.

参考资料:

insertAfter()

【讨论】:

【参考方案2】:

您可以使用afterdocinsertAfterdoc

$('#lst2').after('a');
$('a').insertAfter('#lst2');

【讨论】:

【参考方案3】:
$('#lst3').before('<li id="lst21"> list item three</li>');

你可以试试这个。

【讨论】:

以上是关于如何在两个元素之间附加一个元素的主要内容,如果未能解决你的问题,请参考以下文章

如何将元素列表附加到数据框的单个特征中?

如何在两个(内联)元素之间插入空格?

如何在向量的两个连续元素之间产生差异,如果差异小于 10,则删除以两个零结尾的一个

如何删除或减少标题和帖子标题之间的空白

如何在两个 DOM 元素之间绘制贝塞尔线

在 XPath 中,我如何在两个元素之间寻找一些东西?