有错,因为tid = "div" + i;系统就把它处理成一个字符串对象,所以没有style属性啊!不能这种写啊!
你把var obj="all"+i;改为var obj=getElementByName("all" + i);

解决方案 »

  1.   

    var obj=eval("all"+i);
    document.all[obj].src="images/pic"+i+".jpg";
      

  2.   

    eval("document.all['txt" + i + "'].value = 'images/pic" + i + ".jpg';");或者不用<a>标签,直接在<img>标签加onclick event:
    <img name="1" src="1.jpg" style="border: 0px; cursor: hand;" onclick="findadd(this);"  />
    function findadd(objImg)
    {
    objImg.src="images/pic"+i+".jpg";
    }
      

  3.   

    objImg.src = "images/pic" + objImg.name + ".jpg";咳咳~这地方忘了改乐~
      

  4.   

    刚才没有看清楚你的命名,你把
    var obj="all"+i;改为var obj=getElementByName("all" + i);
    改为:
    你把var obj="all"+i;改为var obj=getElementByName(i);
    试试!
    老兄,没有想到你的这个var obj="all"+i;也是又问题的啊!
      

  5.   

    zltostem(星之尘寞)兄的也是对的,和我一样没有看出你的这个var obj="all"+i;错误来,
    所以啊,给分别忘了给他啊!
      

  6.   

    eval("document.all['txt" + i + "'].value = 'images/pic" + i + ".jpg';");
    错乐~~~ -__- ~~~应该是:
    eval("document.all['" + i + "'].value = 'images/pic" + i + ".jpg';");
     
    无语~txt是我测试的东东~又忘了改了~~~不过我还是喜欢直接在<img>标签加onclick~