InnerHTML

Résolu
seo610 Messages postés 705 Statut Membre -  
Mihawk Messages postés 4753 Statut Contributeur -
Bonjour,

Comment faire pour que le script s'éxécute ci-dessous s'éxécute et que le <p> soit modifié et affiché avec innerHTML?

<script type="text/javascript">
document.getElementById("d").innerHTML="Alec Ménard";
</script>
<p id="d"></p>

sans utiliser une fonction.

merci
--
Buy a ward, stop a gank, save a life.
Wards.

3 réponses

  1. le père
     
    Bonjour

    Le script s'exécute quand il est rencontré.
    Donc tu exécutes ton script avant d'avoir défini ton <id="p"> : ton script ne peut pas trouver cet élément pour le modifier.
    Mets le script après et ça marchera mieux.
    0
  2. seo610 Messages postés 705 Statut Membre 102
     
    Cela fonctionne, mais selement si je met un contenu dans la balise,
    <p id="d"></p>
    <script type="text/javascript">
    document.getElementById("d").innerHTML="Alec Ménard";
    </script>
    ne fait rien, mais

    <p id="d">Ralph</p>
    <script type="text/javascript">
    document.getElementById("d").innerHTML="Alec Ménard";
    </script>
    va changer "Ralph".
    0
  3. Mihawk Messages postés 4753 Statut Contributeur 846
     
    Hello,
    <p id="d">&nbsp;</p>
    <script type="text/javascript">
    document.getElementById("d").innerHTML="Alec Ménard";
    </script> 
    
    0
    1. seo610 Messages postés 705 Statut Membre 102
       
      ouais je sais, c,est ce que j'ai remarqué, mais c'est possible de ne rien avoir dans la balise et pouvoir la modifier avec innerHTML?
      0
    2. Mihawk Messages postés 4753 Statut Contributeur 846
       
      Normalement oui...
      0
    3. seo610 Messages postés 705 Statut Membre 102
       
      le permier morceau de code de mon deuxieme post ne fonctionne pas, donc serait-ce anormale?
      0
    4. Mihawk Messages postés 4753 Statut Contributeur 846
       
      Sous quel navigateur ?
      0
    5. seo610 Messages postés 705 Statut Membre 102
       
      IE9
      0