首先,id是唯一标识,不要定义这么多个id="a"啊
控制显示与隐藏要用 style.display="block|none";

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <!--样式-->
    <style>
    body{background-color:#eee;}
    #content{margin:50px 100px;}
    .m{margin:0px 0px;background-color:#C0DDFF;border:1px #fff solid;text-align:center}
    </style>
    <!--js-->
    <script>
    var flag=false;
    function aaa(o)
    {
    flag =!flag;
    if(o.id=='a')
    {
    if(flag)
    {aa.style.display="";aa.innerHTML='ABC';}
    else
    {aa.style.display="none";}
    }}
    </script>
    </HEAD><BODY>
    <!--主体-->
    <div id='content'>
    <div id='a' onclick='aaa(this)' class='m'><a href='#'>aaaaaaaaaaaaaa</a></div>
    <div id ='aa'></div>
    <div id='a0' onclick='aaa()' class='m'><a href='#'>aaaaaaaaaaaaaa</a></div>
    <div id='a1' onclick='aaa()' class='m'><a href='#'>aaaaaaaaaaaaaa</a></div>
    </div></BODY>
    </HTML>
      

  2.   

    我把下面几个DIV的ID 改了...
    先不考虑display='none'
    我这个方法能实现吗?
    谢谢了~
      

  3.   

    var flag=false;
    function aaa(o)
    {
    flag =!flag;
    if(o.id=='a')
    {
    if(flag)
    {aa.innerHTML='ABC';}
    else
    {aa.innerHTML='';}
    }}
      

  4.   

    //按你的思路
    var flag='1';
    function aaa(o)
    {
    if(o.id=='a')
    {
    if(flag=='1')
    {aa.innerHTML='ABC';flag='0';}
    else
    {aa.innerHTML='';flag='1';}
    }}