J'ai le code suivant:
$(this).children("a:eq(0)").append('<img src="'+ (arrowsvar.down[1])
+'" class="' + (arrowsvar.down[0])
+ '" style="border:0;" />'
);
Maintenant, je veux supprimer le dernier élément ajouté (une image). Veuillez donner des suggestions.
Comme alternative, pour ceux qui aiment les méthodes et la syntaxe plus programmatiques:
$('#container-element img').last().remove();
Vous pouvez utiliser le sélecteur : last-child pour trouver le dernier élément ajouté, puis vous pouvez remove it:
$('img:last-child', this).remove();
// get the last img element of the childs of 'this'
Le code de la question d'origine peut générer des erreurs (en utilisant "ceci" avec le sélecteur). Essayez l'approche suivante:
$("#container-element img:last-child").remove()
incroyable, merci beaucoup eugene, cela m'a vraiment aidé. J'ai dû supprimer une table, j'ai utilisé le code suivant.
$("#mydivId table:last-child").remove()
essaye ça. Juste ajouté .not (': last-child') qui exclut le dernier élément de votre collection. Vous n'avez donc pas à le supprimer.
$(this).children("a:eq(0)").not(':last-child').append('<img src="'+ (arrowsvar.down[1])
+'" class="' + (arrowsvar.down[0])
+ '" style="border:0;" />'
);