InnerHTML

Résolu
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. 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.
    1. 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".
      1. Contributeur
        Hello,
        <p id="d">&nbsp;</p>
        <script type="text/javascript">
        document.getElementById("d").innerHTML="Alec Ménard";
        </script> 
        
        1. 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?
        2. Contributeur
          Normalement oui...
        3. le permier morceau de code de mon deuxieme post ne fonctionne pas, donc serait-ce anormale?
        4. Contributeur
          Sous quel navigateur ?
        5. IE9