示例1: function showmenu(strID,j){ var i, lay; for(i=0;i<=j;i++){ lay = eval('lay' + i); if (lay.style.display=="block" && lay!=eval(strID)){ lay.style.display = "none"; } } if (strID.style.display=="none"){ strID.style.display = "block"; }else{ strID.style.display = "none"; } } 示例2: function showmenu(parentID,selfID,j){ var i,lay,pLay; for(i=1;i<=j;i++){ lay = eval('lay' + i); pLay=eval('pLay'+i); if (lay.style.display=="block" && lay!=eval(selfID)){ lay.style.display = "none"; pLay.innerText="+"; } } if (selfID.style.display=="none"){ selfID.style.display = "block"; parentID.innerText="-"; }else{ selfID.style.display = "none"; parentID.innerText="+"; } }