getElementById is not a function
Bonjour,
J'ai le problème suivant: dans la fonction que j'ai codée lorsque je fais appel à document.getElementById une erreur s'affiche dans Firebug, "getElementById is not a function". J'ai fait une recherche mais personne ne semble avoir exactement le même problème que moi. Voici l'extrait du code incriminé:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| //Effacer les parties
for(l=0;l<liste_parties.length;l++){ //Pour chaque partie existante
var exist = false ; //Par défaut elle n'existe pas
for(m=0;m<currentGames.length;m++) { //On check pour chaque partie récupérée depuis la base de données
if(liste_parties[l] == currentGames[m].getElementsByTagName('id')[0].firstChild.data) { //Si on trouve une partie dont le nom correspond
exist = true ; //On indique qu'elle existe
break ; // On rompt la boucle
}
}
if(exist == false){ //Si après vérification elle n'existe pas on l'efface
var partie_a_effacer = liste_parties[l]
alert(partie_a_effacer) ;
document.getElementById(partie_a_effacer).parentNode.removeChild(document.getElementbyId(partie_a_effacer)) ; //du document HTML
liste_parties.splice(l,1) ; //Et de la liste des parties
}
} |
Donc vous pouvez voir un alert, qui indique que la valeur est bien 1, de plus je suis parfaitement sur que le div avec l'id correspondante existe après avoir vérifié grâce à Firebug sa présence dans le code source....je ne comprends vraiment pas d'où vient cette erreur. :evilred: