当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 这是我在我的母校看到的一呼吁文章,转下: 我再次呼吁大家不要回家!!!!!! 原因有以下几点: 第一:现在你自己身上有没有病毒谁都不知道!潜伏期一般是四天! 如果你没有,回家的路上你被感染的可能性很大,首先车站和机场是人最多最杂的 地方,其次,飞机和火车都是密封的,空气流通不好,都是与人的长时间的近距离接触! !!而且机舱或车厢都有百十来人!对你自己来说这样做是危险的! 如果你自己已经携带......
    摘要: 题目说的有点乱.我是做了一个类似word的程序,在没有打开一个文档的时候,在父窗口中显示一幅画面,一直保留着,不知如何实现? ......


我已经出离郁闷了,GOD救救我吧

还是关于级连下拉框的问题  
  function   Init(num){  
          var   i,j,arrTemp=[];  
          for(i=0;i<num;i++)arrTemp[i]=document.all(arrSel[i]).options[document.all(arrSel[i]).selectedIndex].text  
          if(num==arrSel.length)   return;  
          with(document.all(arrSel[num])){  
                  length=0;  
                  for(i=0;i<dptName.length;i++){                  
                          for(j=0;j<num;j++)if(arrTemp[j]!=dptName[i][j])break;  
                          if(j!=num)continue;  
                          if(length==0||options[length-1].text!=dptName[i][num]){  
  >>                                 options[length++].text=dptName[i][num];  
                          }  
                  }  
                  onchange=new   Function("Init("+(num+1)+")");  
                  onchange();  
          }  
  }  
  当我把上述代码中标有>>的行替换为  
                                  options[length].text=dptName[i][num];  
                                  length++;  
  时,下拉框的下拉内容为空。  
  上帝救救我吧,看看到底是怎样一回事。

NO.1   作者: emu_ston

嗯,有点意思。  
  length++其实也就是document.all(arrSel[num]).length++,这个操作本身先修改了select的属性使它添加了一个元素,然后再返回原来修改前的length值给你。试试:  
   
  <select   id=s></select>  
  <SCRIPT   LANGUAGE="JavaScript">  
  <!--  
  s[s.length++].text="aa"  
  //-->  
  </SCRIPT>  
   
  等效的写法是:  
  <select   id=s></select>  
  <SCRIPT   LANGUAGE="JavaScript">  
  <!--  
  s.length++;  
  s[s.length-1].text="aa"  
  //-->  
  </SCRIPT>  
   
 


    摘要: mm要照顾一下,多分一些。 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE