<script language="javascript">
  var k = Math.floor(Math.random()*5+1); 
 for(i=1; i <6; i++){
  if( i==k){
   document.getElementById("info"+i).className="sw";
   document.getElementById("tag"+i).className="ha";
   document.getElementById("tag"+i).getElementsByTagName("h4")[0].className="hb";
   document.getElementById("tag"+i).getElementsByTagName("a")[0].className="hc";
  }
  else{
   document.getElementById("info"+i).className="hd";
   
  }
 }function kijijitag(tag){ 
 for(i=1; i <6; i++)
 {
  if (i==tag)
  { 
   document.getElementById("info"+i).className="sw";
   document.getElementById("tag"+i).className="ha";
   document.getElementById("tag"+i).getElementsByTagName("h4")[0].className="hb";
   document.getElementById("tag"+i).getElementsByTagName("a")[0].className="hc";
  }
  else{
   document.getElementById("info"+i).className="hd";
   document.getElementById("tag"+i).className="";
   document.getElementById("tag"+i).getElementsByTagName("h4")[0].className="";
   document.getElementById("tag"+i).getElementsByTagName("a")[0].className="";
  } 
 }
}
</script>
在页面中只调用里面的定义的函数kijijitag,可是  var k = Math.floor(Math.random()*5+1); 
 for(i=1; i <6; i++){
  if( i==k){
   document.getElementById("info"+i).className="sw";
   document.getElementById("tag"+i).className="ha";
   document.getElementById("tag"+i).getElementsByTagName("h4")[0].className="hb";
   document.getElementById("tag"+i).getElementsByTagName("a")[0].className="hc";
  }
  else{
   document.getElementById("info"+i).className="hd";
   
  }
 }
是做什么用的?自我感觉都没有用到.不过在页面中,还是有用到.郁闷.想不通.帮个忙看一下..谢谢!!

解决方案 »

  1.   

    for(i=1; i <6; i++){ 
      if( i==k){ 
      document.getElementById("info"+i).className="sw"; 
      document.getElementById("tag"+i).className="ha"; 
      document.getElementById("tag"+i).getElementsByTagName("h4")[0].className="hb"; 
      document.getElementById("tag"+i).getElementsByTagName("a")[0].className="hc"; 
      } 
      else{ 
      document.getElementById("info"+i).className="hd"; 
      
      } 

    的内容是不是跟函数kijijitag的重复了
      

  2.   

    <script language="javascript"> 
    </script>
    在JAVASCRIPT代码块里面定义的函数需要在页面中调用才执行,可是没有定义在函数中的JAVASCRIPT代码在页面加载后按顺序执行,就相当于初始化代码