日期:2014-05-16  浏览次数:20402 次

关于多级菜单的问题
JScript code

<script language="javascript">
window.onload=function(){
    var oUl=document.getElementById("listUL");
    var aLi=oUl.childNodes;
    var oA;
    for(var i=0;i<aLi.length;i++){
        if(aLi[i].tagName=="LI"&&aLi[i].getElementsByTagName("ul").length){
            oA=aLi[i].firstChild;
            oA.onclick=change;    
            }
        }
    }
    function change(){
        var oDiv=this.parentNode.getElementsByTagName("ul")[0];
        if(oDiv.className=="myHide")
           oDiv.className="myShow";
        else
           oDiv.className=="myHide";  
        }
</script>


请问为何只能点一下展开 再点不隐藏呢

------解决方案--------------------
oDiv.className="myHide";