function changemenu(menu)
{
  menu.style.display = (menu.style.display=='none') ? '' : 'none';
}

解决方案 »

  1.   

    var dd=window.document.getElementById("menu")
    if (dd.style.display=="none"){
    dd.style.display="block"
    }else{
    dd.style.display="none"
    }
      

  2.   

    var dd=window.document.getElementById("menu")
    没有menu变量
      

  3.   

    1、onclick调用的方法changemenu的输入参数不对:
       应该改成:<a href=# onclick="changemenu('menu1')"></a>
    2、方法changemenu写得不对,应该该成:
       function changemenu(menu){
         var oDiv = eval(menu);           
         if (oDiv.style.display == "none"){ 
    oDiv.style.display = "block";
         }else {
    oDiv.style.display = "none";
         }
       }