Suppression d'objet en JS marche à moitié..
Bonjour à tous.
Je viens vers vous car il y'a quelque chose qui m'échappe dans JS, je m'explique.
J'ai créé une fonction qui, en fonction d'une racine d'ID, supprime tous les éléments ayant cette racine dans leur ID. Le probléme c'est que la suppression ne se fait que sur 1 objet sur 2.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
var listeDivEnf = document.body.getElementsByTagName(typeS);
$j(document).ready(function(){
for(i = 0; i<listeDivEnf.length ; i++){
if(listeDivEnf[i].id.match(idS)){
if (action=="efface"){
listeDivEnf[i].parentNode.removeChild(listeDivEnf[i]);
}
}
}
}) |
En fait dans le if du match, quand je fais un "alert" avec l'ID, je remarque que seulement 1 ID sur 2 est affiché alors que quand je fais l'alert avant ce if, TOUS les ID s'affichent...
Si quelqu'un a une idée ;)