how to append an element between two elements

20,517

Solution 1

$('#lst3').before('<li id="lst21"> list item three</li>');

You may try this.

Solution 2

You can use afterdoc or insertAfterdoc:

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

Solution 3

Use insertAfter():

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

JS Fiddle demo.

References:

Share:
20,517

Related videos on Youtube

A. Rehman Javed
Author by

A. Rehman Javed

Updated on December 19, 2020

Comments

  • A. Rehman Javed
    A. Rehman Javed over 3 years

    I have a List

         <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>
    

    and i want to append an item between (not inside) "lst2" and "lst3" i don't know how using jquery. Thanks.