JS点击按钮显示隐藏层问题

 我来答
檋鎬硁箶
2013-12-21 · 超过52用户采纳过TA的回答
知道答主
回答量:164
采纳率:0%
帮助的人:95.4万
展开全部
<head runat="server"> <title>无标题页</title> <script language="javascript" type="text/javascript"> /*** *功能:隐藏和显示div *参数divDisplay:html标签id ***/ var last_div; function click_a(divDisplay) { var obj = document.getElementById(divDisplay); if(obj.style.display != "block") { if (last_div) last_div.style.display = "none"; obj.style.display = "block"; last_div = obj; } else { obj.style.display = "none"; last_div = null; } } </script></head><body> <div> <a onClick="return click_a('divOne_1')" style="cursor:pointer;">打开</a> <div id="divOne_1" style="display:block;">div_one下面的内容</div> </div> <div> <a onClick="return click_a('divOne_2')" style="cursor:pointer;">打开</a> <div id="divOne_2" style="display:none;">div_one下面的内容</div> </div> <div> <a onClick="return click_a('divOne_3')" style="cursor:pointer;">打开</a> <div id="divOne_3" style="display:none;">div_one下面的内容</div> </div></body> 代码如上需要实现的功能:进入页面后默认显示第一个层,点击第二个层的按钮时,第一个层隐藏,第二个层显示,以此类推,页面始终只有一个层显示,其余的都隐藏。 遇到的困难:第一个层默认值是block,如果进入页面直接点别的层,当别的层显示出来之后,第一个层并不会隐藏,因为没有进行点击,所以不会给JS传参。 需要解决的问题:进入页面后默认显示的层需要给JS传参,把block属性传过去,当点击别的层,第一个层会正常隐藏。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式