【发布时间】:2015-04-13 03:41:11
【问题描述】:
我试图在页面加载时隐藏一个 DIV 元素,然后单击立即购买按钮,然后加载 DIV 元素。现在它显示页面何时加载,点击时它隐藏,即使我在功能中切换“块”和“无”它仍然不起作用?谁能帮我在加载时隐藏它?
谢谢
显示和隐藏脚本:
function showhide()
{
var div = document.getElementById("newpost");
if (div.style.display !== "none") {
div.style.display = "none";
}
else {
div.style.display = "block";
}
}
DIV 元素:
<div id="newpost" class="hidden">
Enter Your First Name:</td> <input type="text" size="10">
<br>
Enter Your Surname: <input type="text" size="10">
<br>
Enter Your Address: <input type="text" size="10">
<br>
Enter Your E-mail: <input type="text" size="10">
<br>
<input type="button" value="Submit Purchase" id="B1" onClick="final()">
</table>
</div>
调用者:
Basket: <input type="text" id="Total" disabled="disabled" > <input type="button" value= "Purchase Now" onclick ="showhide()"> <input type="button" value= "Clear Basket" onclick ="showhide()">
【问题讨论】:
-
使用 CSS:
#newpost { display: none; } -
什么叫
showhide? -
我不确定您在帖子中提到的立即购买按钮是否与代码中的提交购买按钮相同,但如果是,则在页面加载时隐藏 div 也会隐藏按钮。如果是这种情况,您需要将输入标签从 div 中取出。
标签: javascript html