日期:2014-05-16  浏览次数:20326 次

document.all.aa1.value
document.all.aa1.value="1";

用变量i代替上面的1,语句怎么写?

document.all.aa[i].value="1"; ??


------解决方案--------------------
eval("document.all.aa"+i+".value='1'")
------解决方案--------------------
document.all['aa'+i].value="1";
也可以用eval函数.

不过最好还是这样用:
var obj=document.getElementById('aa'+i);
obj.value='1';

可保证不同浏览器下的兼容性