按照教程,无法弄清楚我的javascript语法错误

时间:2017-02-27 12:55:42

标签: javascript syntax-error

我想在页面上更改单词“cão”的所有实例,以阅读“gato”(遵循较旧的教程)。

“cão”的所有实例都在一个范围内,我试图通过使用getElementsByTagName方法来更改它们。

由于不止一个,我不能使用innerHTML来改变内容,因此我使用for循环遍历所有位置,但是在增加i ++之后我得到了一个sytax错误。那是为什么?

var elementoHeading = document.getElementById('heading');
elementoHeading.innerHTML = "Tudo sobre gatos";

var nomesTags = document.getElementsByTagName("span");   


for (var i = 0, i < nomesTags.length, i++) {
nomesTags[i].innerHTML = "gato";
}

1 个答案:

答案 0 :(得分:4)

for构造中使用分号而不是逗号:

for (var i = 0; i < nomesTags.length; i++) {
              ^                     ^

语法错误在增量之后的原因是因为JS引擎需要for括号内的3个语句,但是你只给了一个(逗号不要终止语句) )。