因为clickOnFolder()方法里面有对IMG对象操作的语句,你去掉了第二行的IMG,系统就会报错“XX对象不存在”,当然也就无法实现功能喽。

解决方案 »

  1.   

    function clickOnFolder() {
      var srcIndex = event.srcElement.sourceIndex;
      var divElement = document.all[srcIndex+5]; 
      var imgElement = document.all[srcIndex+2]; 
      var fimgElement = document.all[srcIndex]; var fimg=fimgElement.src.lastIndexOf("/")+1; var froot=fimgElement.src.substring(fimg); 
      if (divElement.style.display == "none")
      {
      divElement.style.display = "";
      imgElement.src=img_folder_open;;  
      if (fimgElement.src!=null && fimgElement.src.indexOf(img_plus)!=-1)
      {
           fimgElement.src=img_minus;
      } 
      else if(froot=="plusnode1.gif"){fimgElement.src=img_clickroot;}else 
      {
      fimgElement.src=img_minus_last;
      }
      } 
      else if(froot=="minusnode1.gif"){divElement.style.display = "none";imgElement.src=img_folder_close;fimgElement.src=img_root;}else
      {
      divElement.style.display = "none";
      imgElement.src=img_folder_close;
      if (fimgElement.src!=null && fimgElement.src.indexOf(img_minus)!=-1)
      {
      fimgElement.src=img_plus;;
      } 
      else 
      {
      fimgElement.src=img_plus_last;
      }
      }
     } 
    我没找到哪儿错了。请帮我指点一下谢谢!