【发布时间】:2017-03-05 03:07:10
【问题描述】:
我正在尝试根据时间条件为真来启用某些 html 控件的显示。
我的控件如下:
<span id="t"><button id="ctr">Centre Map</button></span><span id="t2"><form name="Follow"><input type="checkbox" id ="FT" name="FT" onclick = "TitanicCheckBox( this )"><span id="FTText">Follow</span></form></span>
而我的切换控件如下:
function HideControls( tof )
{
if (tof==true) // hide and remove area where controls would be
{
document.getElementById("t").style.display = "none";
document.getElementById("FT").style.display = "none";
document.getElementById("FTText").style.display = "none";
}
else
{
document.getElementById("t").style.display = "all";
document.getElementById("FT").style.display = "all";
document.getElementById("FTText").style.display = "all";
}
}
正在调用该函数并输入了正确的“if”条件 (HideControls(false);),但未切换控件。我做错了什么?
【问题讨论】:
-
else应该使用.style.display = "";,而不是="all"。 -
试试
display = "visible"; -
谢谢,效果很好!
标签: javascript