求一个JS控制DIV显示和隐藏

求一个JS控制DIV显示和隐藏,就是点一下A锚点,然后A锚点下面的DIV就display:none;隐藏起来,再点一下A锚点,DIV就display:blcak;显示出来... 求一个JS控制DIV显示和隐藏,就是点一下A锚点,然后A锚点下面的DIV就display:none;隐藏起来,再点一下A锚点,DIV就display:blcak;显示出来。 展开
 我来答
袭空岚枫
2015-05-04 · TA获得超过190个赞
知道小有建树答主
回答量:192
采纳率:0%
帮助的人:192万
展开全部
<a href="#" onclic="fun();return false;">显示或隐藏</a>
<div id="show_hide">这是一个div</div>
<script type="text/javascript">
function fun(){
    var div = document.getElementById('show_hide');
    if(div.style.display=='block'){
        div.style.display='none';
    }else{
        div.style.display='block'; 
    }
}
</script>

 document.getElementById会根据id选择div;

如果使用jq和css3会有更好的效果,有兴趣可以百度一下相关资料。

追问

为撒,我按你这个代码,测试没任何反应?

happyWorkXiaoXu
2015-05-04 · TA获得超过614个赞
知道小有建树答主
回答量:313
采纳率:100%
帮助的人:143万
展开全部
比如说div的<div id='box'> ...... </div>
可以在<a href="javascript:operatorDiv('box');" id="btn">显示或隐藏DIV</a>

<script type="text/javascript">
function operatorDiv(id) {
var div = document.getElementById(id);

div.style.display = (div.style.display == "none") ? "block" : "none";
}
</script>

注:JS一定要放到A标签或DIV之前,
==============================================================
如果用jQuery的话就更方便了;
比如说div的<div id='box'> ...... </div>
可以在<a id="btn">显示或隐藏DIV</a>
<script type="text/javascript">
$(document).ready(function(){
$("#btn").click(function(){
$("#box").toggle();

});

});

</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一曦记6
2015-05-04 · 超过19用户采纳过TA的回答
知道答主
回答量:29
采纳率:100%
帮助的人:23.3万
展开全部
document.getElementById('a').click=function(){
var div= document.getElementById('div');
if(div.style.display=='block'){
div.style.display='none';
}else{
div.style.display='block';

}

}
更多追问追答
追问
一个页面有多个这种a标签对应多个div这样会冲突不?
追答
会!建议用jquery
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式