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 :

M�thode getElementById


Sujet :

JavaScript

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 77
    Par d�faut M�thode getElementById
    Bonjour,

    dans un fichier .js li� � ma page Web, j'ai le code suivant :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementById('ds_calclass')
    Dans mon code HTML, j'ai le code suivant :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    <table class="ds_box" cellpadding="0" cellspacing="0" id="ds_conclass">
    <tr><td id="ds_calclass">
    </td></tr>
    </table>
    Or, le code javascript renvoie la valeur null... Comment cela se fait-il ?

    Merci d'avance pour vos r�ponses.

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    a quelle moment la ligne est elle interpr�t�e ?
    tu as sans doute un souci d'instanciation
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Bonjour,
    Citation Envoy� par fuhraih Voir le message
    Or, le code javascript renvoie la valeur null...
    Quelle instructions exactement ?

    Si c'est le innerHTML, rien d'anormal ...
    Le .value non plus (puisque inexistant)

    A+

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 77
    Par d�faut
    Mon code Javascript est dans un fichier.
    En regardant le code source de la page g�n�r�e, je retrouve bien le fichier dans les ent�tes (l15 du fichier) :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <script type="text/javascript" src="/chemindemesJS/calendar.js"></script>
    Mon code HTML avec l'ID est situ� dans le body de ma page (ligne 265).

  5. #5
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    la ligne de code fait elle partie d'une fonction app�lm�e sur le onlaod de la page ou est elle directement appel�e ???
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    77
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 77
    Par d�faut
    Elle est appel�e lorsque je clique dans un champ, afin de faire appara�tre un texte dans le tableau
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    <table class="ds_box" cellpadding="0" cellspacing="0" id="ds_conclass">
    <tr><td id="ds_calclass">
    </td></tr>
    </table>
    Je l'utilise comme �a :
    document.getElementById('ds_calclass').innerHTML = 'coucou';

  7. #7
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par fuhraih Voir le message
    Je l'utilise comme �a :
    document.getElementById('ds_calclass').innerHTML = 'coucou';
    On peut voir �a replac� dans le reste du code ?

    A+

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    77
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 77
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    alert(document.getElementById('ds_calclass'));
    renvoie null

  9. #9
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    77
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 77
    Par d�faut
    On peut voir �a replac� dans le reste du code ?
    Chose bizarre, si le code javascript est plac� apr�s mon tableau HTML, �a marche. Si j'�cris le tableau HTML puis le code javascript �a ne marche pas.

    Mais je voudrais mettre le code javascript pour �viter de polluer mon code HTML

  10. #10
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    je n'ai aucun probl�me avec ce bout de code ...

    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
    <script type='text/javascript'>
    function foo(){
    document.getElementById('ds_calclass').innerHTML = 'coucou';
    }
    </script>
     
     
    </head>
     
    <body>
    <table class="ds_box" cellpadding="0" cellspacing="0" id="ds_conclass">
    <tr><td id="ds_calclass" onclick='foo()'> hello
    </td></tr>
    </table>
    </body>
    ton souci vient d'ailleurs ...
    syntaxe ? instanciation ? ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  11. #11
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    77
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 77
    Par d�faut
    Je crois avoir trouv� une piste. Mon code ressemble plut�t � �a :
    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
    script type='text/javascript'>
    var toto = document.getElementById('ds_calclass');
    function foo(){
    toto.innerHTML = 'coucou';
    }
    </script>
     
     
    </head>
     
    <body>
    <table class="ds_box" cellpadding="0" cellspacing="0" id="ds_conclass">
    <tr><td id="ds_calclass" onclick='foo()'> hello
    </td></tr>
    </table>
    </body>
    Donc au moment du chargement de la page, toto est instanci� alors que ds_conclass ne l'est pas encore...
    C'est �a?

  12. #12
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    77
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 77
    Par d�faut
    OK, c'est bien �a, en passant toto dans la fonction tout marche.

    Merci beaucoup pour votre aide tr�s rapide !!!


  13. #13
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    voil� tu as tout compris ...

    tu renseignes toto alors que l'objet n'existe pas encore ..
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  14. #14
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par fuhraih Voir le message
    Je crois avoir trouv� une piste. Mon code ressemble plut�t � �a :
    Tu aurais donn� �a d'entr�e, tu aurais eu la r�ponse � 15h25

    A+

  15. #15
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    lol oui
    15:25:
    a quelle moment la ligne est elle interpr�t�e ?
    tu as sans doute un souci d'instanciation
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

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

Discussions similaires

  1. Objet Internet Explorer/ M�thode getElementById
    Par Othasm dans le forum VBScript
    R�ponses: 5
    Dernier message: 05/10/2017, 03h47
  2. probl�me avec la m�thode getElementById() dans Firefox
    Par matrouba dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 19/12/2005, 08h55
  3. [Singleton] Diff�rences avec m�thodes statiques
    Par Franche dans le forum Design Patterns
    R�ponses: 1
    Dernier message: 26/02/2003, 17h10
  4. Probleme d'impression avec la m�thode TForm->Print()
    Par Kid Icarus dans le forum C++Builder
    R�ponses: 13
    Dernier message: 31/07/2002, 14h26
  5. Cryptage en C selon la m�thode de c�sat
    Par shenron dans le forum C
    R�ponses: 2
    Dernier message: 31/05/2002, 08h22

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