【发布时间】:2019-10-07 18:40:23
【问题描述】:
我正在尝试制作一个按钮,当它被点击时会显示额外的文本,但是,我只能制作它
- a) 默认显示文本或
- b) 默认隐藏文本,但按钮不起作用。
这是按钮的 JS 代码:
function showInfo() {
var x = document.getElementById("myDIV");
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<div id="myDIV">
Hello World
</div>
<button type="button" class="btn btn-primary" click="showInfo()">
Show Info
</button>
有没有办法可以将默认 style.display 设置为 none?
【问题讨论】:
-
CSS
#myDiv { display: none; }将“默认”设置为隐藏元素。或者只是把它放在像<div style="display:none;"></div>这样的内联元素上 -
@daddygames 谢谢!这对我有用!
-
如果只是关于js:
window.onload=showInfo();
标签: javascript html css button hidden