div 的显示隐藏问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了div 的显示隐藏问题相关的知识,希望对你有一定的参考价值。

一个页面有两个div 层,和两个按钮,就是说我选择其中一个div显示而点击另一个div 显示的时候,界面必须只能显示一个div。

这个就用jquery了,很方便 在你的页面里包含一个jquery的js文件,先网上下下来,放在你的一个目录下包含到页面里<script src="js文件的目录" type="text/javascript"></script> <div class="div1" style="display:none;">先设置为隐藏</div><div class="div2">这个为显示的</div>两个按钮<input type="button" name="button1" value="button1" onclick="Button1();"/><input type="button" name="button2" value="button2" onclick="Button2();"/> <script type="text/javascript">//点击button1,显示div1;反之,显示div2function Button1() $(".div1").show(); $(".div2").hide(); function Button2() $(".div1").hide(); $(".div2").show();</script>这个是最简单的jquery运用 参考技术A <style>
buttonoutline:0;
divwidth:300px;height:200px;display:none;
.redcolor:#fff;background:red;
.bluecolor:#fff;background:blue;
</style>
<script src=" http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
$(function()
$('button').click(function()
var index=$(this).index();//获取被点击的按钮索引
$('div').eq(index).show().siblings('div').hide();//图层切换,不受限制,可随意加减按钮和图层,只要按钮跟图层数量一致即可。
$(this).addClass($('div').eq(index).attr('class')).siblings('button').removeAttr('class');//让按钮背景也和图层一致。
).eq(0).click();//默认第一个按钮被点击。
);
</script>
<button>红色层</button><button>蓝色层</button>
<div class="red"></div><div class="blue"></div>

以上是关于div 的显示隐藏问题的主要内容,如果未能解决你的问题,请参考以下文章

怎么用js显示隐藏div

JS 隐藏显示DIV

当下一个 div 的显示不显示或在 jQuery 中隐藏时隐藏上一个 div

一个div层中有多个显示和隐藏

div隐藏和显示

单击表单按钮后,隐藏按钮 div 并显示隐藏的 div