在单变量角度模式下显示和隐藏两个div的方法有多种。以下是其中几种常见的实现方式:
<div id="div1">内容1</div>
<div id="div2">内容2</div>
<button onclick="toggleDiv()">切换显示</button>
<script>
function toggleDiv() {
var div1 = document.getElementById("div1");
var div2 = document.getElementById("div2");
if (div1.style.display === "none") {
div1.style.display = "block";
div2.style.display = "none";
} else {
div1.style.display = "none";
div2.style.display = "block";
}
}
</script>
这种方式通过检查div的style.display
属性来切换其显示状态。
<input type="checkbox" id="checkbox">
<label for="checkbox">切换显示</label>
<div class="div1">内容1</div>
<div class="div2">内容2</div>
<style>
.div1, .div2 {
display: none;
}
#checkbox:checked ~ .div1 {
display: block;
}
#checkbox:not(:checked) ~ .div2 {
display: block;
}
</style>
在这个例子中,通过复选框的选中状态来选择显示对应的div。
show()
和hide()
方法来控制div的显示和隐藏。例如:<div class="div1">内容1</div>
<div class="div2">内容2</div>
<button id="toggleBtn">切换显示</button>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$("#toggleBtn").click(function() {
$(".div1").toggle();
$(".div2").toggle();
});
</script>
这里的toggle()
方法会根据元素的当前状态来切换显示和隐藏。
以上是几种常见的实现方式,选择其中一种适合你的需求和开发环境的方式即可实现在单变量角度模式下显示和隐藏两个div。
领取专属 10元无门槛券
手把手带您无忧上云