【发布时间】:2017-04-20 14:47:16
【问题描述】:
我想显示然后隐藏 div,但是当我第一次单击按钮时它不起作用,当我第二次单击时它正常工作。 我希望它在第一次点击时起作用。
HTML
<p>Click the button</p>
<button onclick="myFunc()">Try it</button>
<div id="divi">
Div region
</div>
CSS
#divi {
width: 50%;
padding: 50px 0;
text-align: center;
background-color: #ccc;
margin-top:20px;
display:none;
}
Javascript
function myFunc() {
var dv = document.getElementById('divi');
if (dv.style.display ==='none') {
dv.style.display = 'block';
} else {
dv.style.display = 'none';
}
}
【问题讨论】:
-
第一次点击按钮设置
display: none,第二次设置display: block。
标签: javascript html css