Bonjour et meilleurs voeux à tous
J'ai un petit souci en ce début d'année. Je crée des éléments d'une liste de type <ul> avec createElement. Pas de souci. Voici un résumé du code
Si j'affiche le nombre d'éléments de type <li> après ajout, le bon nombre s'affiche.
Maintenant j'ajoute une fonction de suppression d'élements "à la volée" (l'utilisateur tape le texte de l'élément à supprimer). Je m'aperçois alors que c'est l'ancienne liste qui est conservée, avant les ajouts. Les nouveaux articles ne sont ajoutés que "virtuellement". Si j'avais 2 articles en début et que j'en ajoute 5, je suis dans l'incapacité de supprimer le quatrième car il n'existe pas.
A part créer un tableau de conservation de mes éléments, y a t'il une solution plus "propre" ?
Merci
Modifié par coucou (02 Jan 2007 - 18:20)
J'ai un petit souci en ce début d'année. Je crée des éléments d'une liste de type <ul> avec createElement. Pas de souci. Voici un résumé du code
function ajout()
{
ajoutArticle = prompt("quoi ?");
liste=document.getElementById("liste");
nouveauli=document.createElement("li");
nouveauli.innerHTML=ajoutArticle;
liste.appendChild(nouveauli);
}
Si j'affiche le nombre d'éléments de type <li> après ajout, le bon nombre s'affiche.
Maintenant j'ajoute une fonction de suppression d'élements "à la volée" (l'utilisateur tape le texte de l'élément à supprimer). Je m'aperçois alors que c'est l'ancienne liste qui est conservée, avant les ajouts. Les nouveaux articles ne sont ajoutés que "virtuellement". Si j'avais 2 articles en début et que j'en ajoute 5, je suis dans l'incapacité de supprimer le quatrième car il n'existe pas.
A part créer un tableau de conservation de mes éléments, y a t'il une solution plus "propre" ?
Merci
Modifié par coucou (02 Jan 2007 - 18:20)