두 개의 div을 클릭하면 표시되거나 사라지게 만드는 것이 좋습니다. CSS 표시 스타일이 none으로 설정됩니다. 도움을 주시면 감사하겠습니다.전화 할 때 토글 기능이 작동하지 않습니다.
<div id="mainOval">
<form id="btns">
<input type="button" value="Timer" id="timerBtn" onclick="displayCont('Timer')"/>
<input type="button" value="Countdown" id="ctDownBtn" onclick="displayCont('Countdown')"/>
</form>
</div>
<div id="Timer">
</div>
<div id="Countdown">
</div>
<script type="text/javascript">
function displayCont(inp)
{
var ele = document.getElementById(inp);
var shown = ele.style.display;
if (shown == 'none')
{
ele.style.display = 'block';
}
else if (shown == 'block')
{
ele.style.display = 'none';
}
}
</script>
요소의 속성을 변경하지 않고 '표시된'값만 설정하면됩니다. 일어날 일을 위해 디스플레이 CSS 값을 실제로 변경해야합니다. – thatidiotguy
코드에'if()'문에서 등호 사이에 공백이 있습니까? –