不使用框架实现点击一个div之后隐藏之前的div,显示点击的div
解决方案
5
可以试一下,看看是不是你要的效果
<script src="jquery-1.8.3.js"></script> <body> <button id="btn1" onclick="btn1()">测试</button> <div id="div1" style="background:#999999; display:none;"> <button id="btn2" onclick="btn2()">第一个div</button> </div> <div id="div2" style="background:#666; display:none;"> <button id="btn3" onclick="btn3()">第二个div</button> </div> </body> <script> function btn1(){ document.getElementById("div1").style.display="block"; } function btn2(){ document.getElementById("div1").style.display="none"; document.getElementById("div2").style.display="block"; } function btn3(){ document.getElementById("div2").style.display="none"; } </script>
15
<script src="jquery-1.8.3.js"></script> <body> <button id="btn1" onclick="btn1()">测试</button> <div id="div1" style="background:#999999; display:none;"> <button id="btn2" onclick="btn2()">第一个div</button> </div> <div id="div2" style="background:#666; display:none;"> <button id="btn3" onclick="btn3()">第二个div</button> </div> </body> <script> function btn1(){ $("#div1").show(); $("#div2").show(); } function btn2(){ $("#div1").hide(); $("#div2").show(); } function btn3(){ $("#div2").hide(); $("#div1").show(); } </script>