本帖最后由 ossisme 于 2010-03-10 15:29:39 编辑

解决方案 »

  1.   

    写个公共方法function showChange( ctl ) 

    qqyr.style.display="none"; 
    hdft.style.display="none"; 
    rqph.style.display="none"; 
    ztzx.style.display="none"; 
    yrsc.style.display="none"; 
    jdbl.style.display="none"; 
    yydj.style.display="none"; 
    flashwo.style.display=="none"; ctl.style.display="";} 
      

  2.   

    <span id='menu1'  onmouseout="showMenu(0)" >var showMenu=function(index)
    {
     var menus=documnet.getElementById('menu1');
      for(i=0;i<menus.length;i++)
      {
        if(i=index)
        {
         menus[i].style.display=""; 
        }
        else
       {
          menus[i].sylte.display="none";
       }
      }}随手写的,代码没验证,看明白了自己改就是。呵呵,写习惯jquery了,写纯js有点手生了  jquery
    var showmenu=function(index)
    {
      var menus= $('#menu1').hide();
      menus.eq(index).show();
    }
      
      

  3.   

    lz是可以简化的,请参考如下代码//假如传的参数是对象
    function xs(obj) 

      span[] sps=document.all.tags["SPAN"];
      for(i=0;i<sps.length;i++)
      {
        if(sps[i]==obj)
        {
          obj.style.display="";    }
        else
        {
          sps[i].display="none";
        }
      }
      

  4.   

    的确 用jquery的确很方便