如何使用innerHTML用类更改p标签内的文本

时间:2017-05-08 17:35:16

标签: javascript html innerhtml

我想通过使用innerHTML来更改p标记中具有类info的文本,但它无法正常工作。这段代码有什么问题吗?感谢。

的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>

2 个答案:

答案 0 :(得分:0)

您忘记了.length

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

答案 1 :(得分:0)

您错过了循环中的length字段:

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