【发布时间】:2012-12-17 19:44:43
【问题描述】:
通过使用这种方法,我可以使用 2 个按钮显示/隐藏一个元素:
<script type="text/javascript">
function showStuff(id) {
document.getElementById(id).style.display = 'block';
}
function hideStuff(id) {
document.getElementById(id).style.display = 'none';
}
</script>
<input type="button" onClick="hideStuff('themes')" value="Hide">
<input type="button" onClick="showStuff('themes')" value="Show">
<div id="themes" style="display:block">
<h3>Stuff</h3>
</div>
有没有使用单个按钮的方法?也许 if & else?
【问题讨论】:
-
使用 jQuery 的切换,玩得开心api.jquery.com/toggle
-
检查
.style.display的值首先,然后相应地设置它的值。如果它被隐藏,请显示它。如果显示,请将其隐藏。 -
不可能那么难,比如:
style.display = style.display == 'none' ? 'block' : 'none';
标签: javascript html css