我想在页面上更改"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个语句,但您只给出一个语句(逗号不终止语句)。