<script type="text/javascript" language=javascript>
        function meunshow(did)
        {
            alert(did)
            document.getElementById(did).style.display=(document.getElementById(did).style.display =='' || document.getElementById(did).style.display =='none')?'block':'none'
            
        }
</script>
<a href="#" onclick="meunshow('DIV1')">全部分类</a>
<div id="Div1" style="">
                                <ul>
                                    <li>服饰1</li>
                                    <li>服饰1</li>
                                    <li>服饰1</li>
                                    <li>服饰1</li>
                                    <li>服饰1</li>
                                </ul>
                            </div>JavaScript函数

解决方案 »

  1.   


    alert(did) 弹框显示为Div1
    求各位解答
      

  2.   

    <a href="#" onclick="meunshow('DIV1')">全部分类</a>
    <div id="Div1" style="">这两个Id 不一样,DIV1 != Div1, 改成一致.
      

  3.   

     
    我需要getElementById(变量)啊  但是参数变量放进去就会报错 如果直接getElementById('Div1') 是肯定没问题的 
      

  4.   

    <a href="#" onclick="meunshow('Div1')">全部分类</a>
    <div id="Div1" style="">
                                    <ul>
                                        <li>服饰1</li>
                                        <li>服饰1</li>
                                        <li>服饰1</li>
                                        <li>服饰1</li>
                                        <li>服饰1</li>
                                    </ul>
                                </div>
    js区分大小写的
      

  5.   

    两个问题:
    1. alert(did) 后面掉了分号
    2. 网络不好或者意外情况下面,用户点了后,由于div1过于庞大,还未能解析到dom树中
    所以,你那个<script>尽量移到靠后的位置,一般可以放到</body>前面