InnerHTML
Résolu
seo610
Messages postés
705
Statut
Membre
-
Mihawk Messages postés 4753 Statut Contributeur -
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
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
3 réponses
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.
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.
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".
<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".