我试图编写一个简单的for循环,并不断得到以下错误:
丢失;在for循环初始化器之后。
我好像搞不懂为什么。cleari是一个输入字段数组。因此,我基本上是在尝试获取数组中的每个字段,并重置它:
var cleari = document.getElementById(rowNum).getElementsByTagName('input');
for (cleari) {
cleari.parentNode.innerHTML = cleari.parentNode.innerHTML;
}发布于 2011-09-13 19:31:03
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;
}发布于 2011-09-13 19:33:17
我认为您可能一直在寻找for...in循环:
var clearis = document.getElementById(rowNum).getElementsByTagName('input');
for(cleari in clearis)
{
clearis[cleari].parentNode.innerHTML = clearis[cleari].parentNode.innerHTML;
}您可以阅读更多关于网络上的for...in循环的信息。
https://stackoverflow.com/questions/7407356
复制相似问题