2017-05-08 84 views
0

我想要使用innerHTML更改p標記的文本,該標記具有info類,但它無法正常工作。這段代碼有什麼問題嗎?謝謝。如何使用innerHTML更改p標記內部的文本

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

你能分享你的HTML? –

回答

0

你在你的循環忘記.length

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

你缺少length領域:

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