如果Javascript中的变量为真,可以在html中显示一个按钮
前代码:var systemON = true;
如果systemON为true,我想在html中看到一个按钮。
答案 0 :(得分:3)
我更喜欢使用三元boolean?when_true:when_false;
,这是
if (boolean) {
when_true;
}
else {
when_false;
}
然后假设在DOM中按钮可用后执行语句,您可以设置如下显示:
document.getElementById("buttonID").style.display=systemON?"":"none"; // or "block":"none"
使用CSS
#buttonID { display:none }
如果您希望按钮仍占用页面空间,请使用
document.getElementById("buttonID").style.visibility=systemON?"visible":"hidden";
使用CSS
#buttonID { visibility:hidden }
答案 1 :(得分:1)
if (systemON) {
document.getElementById("button").style.display = "none";
} else {
document.getElementById("button").style.display = "block";
}
应该这样做
答案 2 :(得分:1)
嗯,是的..
if (sistemON) {
document.getElementById("yourButtonID").style.display = "block";
}
现在我不确定这是否是您想要的,或者您每次变量在代码中更改时切换可见性?
答案 3 :(得分:0)
试试这个:https://jsfiddle.net/820dzf3j/
var systemON = false;
var button = document.getElementById("myButton");
if(systemON) {
button.style.visibility = "hidden";
}
答案 4 :(得分:0)
这里有一个示例代码可以满足您的要求:
var systemON = true;
if (systemON) {
document.getElementById("elementToShow").className = "showClass";
} else {
document.getElementById("elementToShow").className = "hideClass";
}

.showClass {
display: block;
}
.hideClass {
display: none;
}

<div id="elementToShow" class="hideClass">
Show me!
</div>
&#13;
答案 5 :(得分:0)
var systemON = false;
// checks if it is true
if (systemON) {
document.getElementById("button1").style.display = "block";
}
// checks if it is false
else {
document.getElementById("button1").style.display = "none";
}
var systemOFF = true;
// checks if it is true
if (systemOFF) {
document.getElementById("button2").style.display = "block";
}
// checks if it is false
else {
document.getElementById("button2").style.display = "none";
}
<button id="button1">Hidden</button>
<button id="button2">Displayed</button>
答案 6 :(得分:0)
我使用此代码在需要时显示和隐藏按钮
HTML:
<div class="system" id="SystemButton">
<p>System Runtime <span id="runtime"></span></p>
<p>System Failures: <span id="failures"></span></p>
<p><button id="Shutdown" onclick="systemDown(1)">Shutdown System</button></p>
</div>
JS:
var systemON = true;
if(systemON == true){
document.getElementById('systemButton').style.display = "block";
}else{
document.getElementById('systemButton').style.display = "none";
}