2017-05-08 10 views
0

Je souhaite modifier le texte d'une balise p qui a une classe info en utilisant innerHTML, mais cela ne fonctionne pas correctement. Y at-il quelque chose qui ne va pas dans ce code? Merci.Comment modifier le texte d'une balise p en utilisant innerHTML

Javascript;

var pokeDescription = document.getElementsByClassName("info"); 
for(var n=0; n < pokeDescription; n++){ 
    pokeDescription[n].innerHTML = data.info.description; 
} 

HTML;

<p class="info">Description here</p> 
+7
+0

Pourriez-vous partager votre code html? –

Répondre

0

Vous avez oublié .length

var pokeDescription = document.getElementsByClassName("info"); 
    for(var n=0; n < pokeDescription.length; n++){ 
     pokeDescription[n].innerHTML = data.info.description; 
    } 
0

Il vous manque le champ length dans votre boucle:

var pokeDescription = document.getElementsByClassName("info"); 
    for(var n=0; n < pokeDescription.length; n++){ 
     pokeDescription[n].innerHTML = data.info.description; 
    }