InnerHTML
Résolu
seo610
Messages postés
596
Date d'inscription
Statut
Membre
Dernière intervention
-
Mihawk Messages postés 4315 Date d'inscription Statut Contributeur Dernière intervention -
Mihawk Messages postés 4315 Date d'inscription Statut Contributeur Dernière intervention -
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".