tengo:Insertar elemento en la lista desordenada en un índice dado con jQuery
<ul>
<li>Cthulhu</li>
<li>Godzilla</li>
<li>King Kong</li>
</ul>
quiero insertar <li>Pink Panther</li>
después de Godzilla (índice 2). ¿Cómo puedo hacer esto?
tengo:Insertar elemento en la lista desordenada en un índice dado con jQuery
<ul>
<li>Cthulhu</li>
<li>Godzilla</li>
<li>King Kong</li>
</ul>
quiero insertar <li>Pink Panther</li>
después de Godzilla (índice 2). ¿Cómo puedo hacer esto?
$('ul').eq(1).after($('<li>Pink Panther</li'));
por cierto índice de Godzilla es 1, ya que la indexación comienza con 0 :)
Puede acceder a la matriz de LI a través de selectores de jquery como este:
var secondElement = $("ul li")[1];
$(secondElement).after("<li>New element!</li>");
Esto producirá el siguiente código HTML:
<ul>
<li>Cthulhu</li>
<li>Godzilla</li>
<li>New element!</li>
<li>King Kong</li>
</ul>
que es posible utilizar nth child selector
here es un ejemplo