Si vous voulez strictement utiliser le .prepend(), ce qui suit vous aidera à:
// this gives you a list with all matching elements
var elementsList = $("li");
// this refers to an element at required index and wraps it into a jQuery object
var elementAtIndex = $(elementsList[your index]);
// and finally apply change
elementAtIndex.prepend("<li id=\"4\"></li>");
La même chose, en utilisant .eq(), ce qui sera plus élégant après avoir eu l'idée principale. .eq vous permet de faire référence à un index particulier.
var elementAtIndex= $("li").eq(your index);
elementAtIndex.prepend("<li id=\"4\"></li>");
Et enfin nous sommes venus à la variante courte finale:
$("li").eq(index).prepend("<li id=\"4\"></li>");
@Alastair i essayé d'utiliser précédez. mais je recevais ceci
alors j'ai posté la question ici –montrez-nous votre code? – wizztjh
wizztjh: avant() fonctionne. J'essaie de faire est slideDown. ce qui ne se passe pas. http://pastebin.com/B5dyWhaB –