-2

我有一个 aspx 页面,我试图隐藏一个基于按钮单击的 div。似乎 javascript 执行了,但 div 立即显示出来。看起来页面也很清爽。

function hideDiv2()
    {
        document.getElementById("div2").style.display = "none";

    }

这是html

<body>
<form id="form1">
<div style="background-color:gray;">

    <div id="div1" style="width:300px; background-color:blue;">
        <button onclick="hideDiv2()"></button>
    </div>
    <div id="div2" runat="server" style="width:300px; background-color:black; display:none;">test</div>

</div>
</form>

4

1 回答 1

0

好的,问题是按钮位于每次重新提交页面的表单中。解决方案是更改 type="button"

于 2012-12-07T18:29:55.913 回答