// 可以这么写  document.all(id).style.display='none';

解决方案 »

  1.   

    //这样就ok了<script language=javascript>
    function test(tmp)
    {
      document.all(tmp).style.display='none';
    }
    </script><div id=div1 onclick="test(this.id)">test1</div>
    <div id=div2 onclick="test(this.id)">test2</div>
      

  2.   

    document.getElementById(tmp).style.display='none';
      

  3.   

    function test(tmp)
    {
      document.getElementById(tmp).style.display='none';
    }
    <div id=div1 onclick="test(this.id)">test1</div>
    <div id=div2 onclick="test(this.id)">test2</div>
      

  4.   

    document.getElementById(tmp).style.display='none';
    对,这样没问题的
      

  5.   

    <script language=javascript>
    function test(obj)
    {
       obj.style.display='none';
    }
    </script><div id=div1 onclick="test(this)">test1</div>
    <div id=div2 onclick="test(this)">test2</div>
    注意:javascript是面向对象的语言,虽然不完全。