IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

getElementById is not a function


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 79
    Par d�faut 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 : 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.

  2. #2
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    bonjour,


    une faute de frappe (en rouge), "getElementById"
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    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
          }

  3. #3
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    getElementsByTagName('id')
    Tu as des balises <id> dans ton code ???
    C'est quoi, du xml ?
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 79
    Par d�faut
    Merci Auteur, c'�tait bien cette faute de frappe qui provoquait l'erreur.

    Tu as des balises <id> dans ton code ???
    C'est quoi, du xml ?
    Oui currentGames est un document XML et il comporte des balises <id>.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. document.getElementByID is not a function
    Par a028762 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 09/04/2012, 14h15
  2. getElementById is not a function
    Par kryogen dans le forum G�n�ral JavaScript
    R�ponses: 9
    Dernier message: 31/01/2009, 13h48
  3. indexOf is not a function : pourquoi
    Par avogadro dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 18/08/2006, 17h50
  4. document.getElementByTagName is not a function ?
    Par krolineeee dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 31/05/2006, 10h41
  5. window.document.forms[0].submit is not a function ?????
    Par michaelbob dans le forum G�n�ral JavaScript
    R�ponses: 15
    Dernier message: 04/01/2006, 16h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo