2010-11-11 6 views
0

j'ai cette situation:ajouter une balise fermante avec jquery

Commencez ici boucle Foor ...

$("#sez:last").append("<div id=\"sezDati\" class=\"counter_"+d+"\">"+name+"</div>");   if (d == 6 ){ $("#sez:last").find(".counter_6").after().wrap("</div><div id=\"sezDati\">"); 
} 
d++ 

Après 6 div #sezDati je dois ajouter d'abord une balise fermante puis rouvrez une div sezDati ... Une aide?

grâce

+0

sélecteur Vous semble se tromper. Ce que vous essayez de faire est de sélectionner le dernier élément à partir d'éléments qui ont des identifiants. Avoir plus d'un élément avec le même identifiant n'est pas valide. – rahul

+0

Ok mais ça ne marche pas aussi si j'utilise class à la place de l'id ... – Ste

Répondre

0

Vous devriez vraiment pas utiliser le même identifiant pour plus d'un élément. Utilisez votre compteur pour générer les identifiants dynamiques et utilisez-les à la place. Aussi pourquoi utilisez-vous .after().wrap() dans ce cas? Sûrement ce dont vous avez besoin est juste un .after().

Quelque chose comme:

$("#sez:last").append("<div id=\"sezDati_"+d+"\" class=\"sezDati\">"+name+"</div>"); 
if (d == 6 ){ 
    $("#sez:last").find(".sezDati_6").after("</div><div id=\"sezDati\">"); 
} 
d++ 
+0

Quand d est 6 après() ajouter

..... – Ste

Questions connexes