html - 如何使用按钮一次只保持一个 div 可见
问题描述
我有多个 div,我想一次只显示一个 div。
请使用 javascript 或 jquery 建议
解决方案
尝试这样的事情
$( "#button1" ).click(function() { $('.temp').hide(); $('#div1').show(); });
$( "#button2" ).click(function() { $('.temp').hide(); $('#div2').show(); });
$( "#button3" ).click(function() { $('.temp').hide(); $('#div3').show(); });
$( "#button4" ).click(function() { $('.temp').hide(); $('#div4').show(); });
$( "#button5" ).click(function() { $('.temp').hide(); $('#div5').show(); });
$( "#button6" ).click(function() { $('.temp').hide(); $('#div6').show(); });
$( "#button7" ).click(function() { $('.temp').hide(); $('#div7').show(); });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>toggle demo</title>
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
</head>
<body>
<button id="button1">Toggle 1</button>
<button id="button2">Toggle 2</button>
<button id="button3">Toggle 3</button>
<button id="button4">Toggle 4</button>
<button id="button5">Toggle 5</button>
<button id="button6">Toggle 6</button>
<button id="button7">Toggle 7</button>
<div id="main">
<div id="div1" class="temp"> content 1</div>
<div id="div2" class="temp"> content 2</div>
<div id="div3" class="temp"> content 3</div>
<div id="div4" class="temp"> content 4</div>
<div id="div5" class="temp"> content 5</div>
<div id="div6" class="temp"> content 6</div>
<div id="div7" class="temp"> content 7</div>
</div>
</body>
</html>
推荐阅读
- c++ - 可以存储编号整数值的 C++ 容器(或函数)
- python - 如何将不同类型的数据写入二进制文件
- django - Django 模型 - 加入表而不添加模型
- angular - 在 ngFor 中测试 null
- c# - C#。重新抛出异常时的奇怪行为
- c# - 按下asp按钮时如何停止页面重新加载?
- prolog - Prolog 自然语言解析器,参数没有充分实例化
- c# - How to get the link from archetype single url picker in umbraco
- reporting-services - How to add Date and Time Parameter for two different days in SSRS
- javascript - 如何将所有 app.use 放在单独的公共文件中