就是i的值从1,2,3,4一直到numTotal分别执行一次

解决方案 »

  1.   

    <script>numTotal=8;scores[1]=KB1;scores[2]=KB1;scores[3]=KB2;scores[4]=KB3;scores[5]=KB4;scores[6]=KB5;scores[7]=KB6;scores[8]=KB7;scores[9]=KB8;</script>赋值了啊
      

  2.   

    这个循环好像只是判断操作的次数,从1到numTotal-1 ~~~
      

  3.   

    我改写的一个主程序中,只有
    scores = new Array(4);
    scores[1]='KB1Parent';
    scores[2]='KB2Parent';
    scores[3]='KB3Parent';var whichEl;
    function expandIt(el) {
     if (!ver4) return;   
     if (IE4) 
     {   
      whichEl1 = eval(el + "Child");
      for(i=1;i<=numTotal;i++)
       {
         whichEl = eval(scores[i] + "Child");
         if(whichEl!=whichEl1) 
         {       
           whichEl.style.display = "none";
         }
       }       
      whichEl1 = eval(el + "Child");    
      if (whichEl1.style.display == "none")
       {     
         whichEl1.style.display = "block";  
        }       
      else 
        {        
           whichEl1.style.display = "none";     
        }  
      }   
     else 
       {      
         whichEl = eval("document." + el + "Child");
         for(i=1;i<=numTotal;i++)
          {
    whichEl = eval("document." + scores[i] + "Child"); if(whichEl!=whichEl1) 
                {
                 whichEl.visibility = "hide";
                 }
           }       
           if (whichEl.visibility == "hide") 
            {
              whichEl.visibility = "show";      
             }      
          else 
            {           
              whichEl.visibility = "hide";      
             }        
           arrange();   
           }}在整个程序中,只有赋初始值numTotal为0,我不明白,这个循环是怎么进行的。
      

  4.   

    for(i=1;i<=numTotal;i++) 
    表明I的初始值是1;
    而当I的值小于或等于NUMTOTAL变量的值时就停止循环;
    而每循环一次I的值就加1
    直到I的值小于或定于NUMTOTAL的值