【发布时间】:2018-11-07 17:47:30
【问题描述】:
我正在尝试在按钮单击时显示一个 div,但我没有从下面的代码中成功。如果我在代码中做错了什么,请告诉我。
function showDiv() {
document.getElementById('sign-in').style.display = "block";
}
<a class="btn btn-default log-bar" href="#" role="button" onclick="showDiv()">Login</a>
<div id="sign-in" class="login" style="display: none;">
<form>
<div class="row">
<div class="col-md-3">
<div class="form-group inline-form">
<input type="email" class="form-control" id="email" Placeholder="email">
</div>
</div>
<div class="col-md-3">
<div class="form-group inline-form">
<input type="password" class="form-control" id="pwd">
</div>
</div>
<div class="col-md-3">
<div class="checkbox">
<label><input type="checkbox"> Remember me</label>
</div>
</div>
<div class="col-md-3">
<button type="submit" class="btn btn-default ">Submit</button>
</div>
</div>
</form>
</div>
【问题讨论】:
-
你在 JavaScript 函数中使用过脚本标签吗?只是确认
-
拼写错误。应该是 document.getElementById("sign-in");
-
我希望你已经简化了代码,但是函数应该在脚本标签之间,而且是getElementById,而不是getElementByid。您还应该使用 使用
-
谢谢你没有注意到“我”,但仍然没有工作。
标签: javascript html css