标签<img style="display:none" id=i/>  i=1,2,3,4,5 大概5个标签我循环显示出来这5个标签
for(i=0;i<5;i++)
document.getElementById(i).style.display="";
document.getElementById(i).src="a.gif";结果循环显示出来了4个 每次总有一个显示不出来
不知道为什么 大家遇到过这种情况吗?很奇怪

解决方案 »

  1.   

    for(i=1;i<=5;i++) 
      

  2.   

    最上面说i=1,2,3,4,5
    但是下面的for循环里面i达不到5,看下是不是这个原因!
      

  3.   

    for(i=0;i <5;i++) 
    Begin 0, end 4.<img style="display:none" id=i/>  i=1,2,3,4,5
    Begin 1, end 5.
      

  4.   

    把for循环改成:
    for(i=1;i<=5;i++)试下
      

  5.   

    原因找到了 但是不明白    动作如下checkbox被选中之后 显示出图片
    <input type=checkbox> i <img style=display:none id=i> i=0,1,2。
    有一个按钮触发动作 当checkbox被选中之后 对应的img显示 for(i=0;i<5;i++) 
    document.getElementById(i).style.display=""; 
    document.getElementById(i).src="a.gif"; 出现的问题是checkbox被选中之后  运行上面的代码相应的img显示出现问题 每次有一个随机的img显示不出图片不选中checkbox  直接运行上面的代码让img显示就正常了 能正常全部显示了
      

  6.   

    我也碰到过checkbox的问题,我的是firefox支持有问题。
      

  7.   

    两天了 终于搞明白了 我在g上一顿乱搜 看到checkbox的onchange事件 提到的“必须点击一下页面空白的地方才可以激活onchange事件” 试了一下 我遇到的问题解决了  呵呵  继续研究 谢谢关注本帖子的人 散分喽