缺失; for循环初始化
问题描述:
后,我试图写一个简单的for
循环,我不断收到此错误:缺失; for循环初始化
missing ; after for loop initializer.
我似乎无法找出原因。 cleari
是一组输入字段。所以,我基本上是试图把每个字段的数组中,并重置:
var cleari = document.getElementById(rowNum).getElementsByTagName('input');
for (cleari) {
cleari.parentNode.innerHTML = cleari.parentNode.innerHTML;
}
答
for循环是惯例for(a;b;c)
。例如:
for(var i - 0; i < 10; ++i) {
alert(i);
}
一个while
循环是惯例while(a)
例如:
var i = 0;
while(i < 10){
alert(i);
++i;
}
因此,对于你的例子,你可以做的是:
for(var i = 0; i < cleari.length; i++){
cleari[i].parentNode.innerHTML = cleari[i].parentNode.innerHTML;
}
+0
哦,我明白了!大! –
答
我想你可能一直在寻找的for ... in循环:
var clearis = document.getElementById(rowNum).getElementsByTagName('input');
for(cleari in clearis)
{
clearis[cleari].parentNode.innerHTML = clearis[cleari].parentNode.innerHTML;
}
+0
它的工作!我不完全明白它!但那没关系,以后再弄错了。谢谢。 –
我为您添加了一个示例。 – Neal