遵循教程后,无法弄清楚我的JavaScript语法错误



我想在页面上更改"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";
}

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

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

语法错误之后的原因是因为JS引擎期望for的支架内的3个语句,但您只给出一个语句(逗号不终止语句)。

最新更新