document.getElementById("form1").removeChild(document.getelementbytagname("button"));

解决方案 »

  1.   

    设置style.display = "none";这种消失只是暂时的 不刷新页面就会隐藏掉
    因为你这button促发了form表单提交再次刷新页面了 所以button又显示了
      

  2.   

    这样看,清楚
    <script type="text/javascript">
            function Hide(e)
            {
                e.style.display = "none";
            }
        </script>    <form id="form1" runat="server" action='5.html'>
            <button onclick="Hide(this)">aaa</button>     
        </form>没写,就是默认是自己那页面。
      

  3.   

    2楼已经说的很清楚了~~
    你的代码只是把button隐藏了  当你点完button  表单提交使得页面刷新  button当然会再次出现你可以加上阻止表单提交的代码:window.onload=function(){
        document.getElementById('form1').onsubmit=function(){
            return false;
        }
    }