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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.