javascript 隐藏div的方法

举个例子,这里有3组div它们的id是1,2,3如果点击1之后2和3都隐藏点击2之后1和3都隐藏... 举个例子,这里有3组div 它们的id是1 ,2 , 3
如果点击1之后 2和3 都隐藏
点击2之后 1和3 都隐藏
展开
 我来答
黑一白一猫
2014-09-01 · 超过22用户采纳过TA的回答
知道答主
回答量:38
采纳率:100%
帮助的人:20.3万
展开全部
<div id="1" onclick="hide(1)"></div>
<div id="2" onclick="hide(2)"></div>
<div id="3" onclick="hide(3)"></div>


答案一:纯js代码下

function hide(id){
    document.getElementById('1').style.display = 'none';
    document.getElementById('2').style.display = 'none';
    document.getElementById('3').style.display = 'none';
    
        document.getElementById(id).style.display = 'block';
}

答案二:使用jQuery,其实原理跟答案一差不多,只是写法是jQuery的写法

<script language="javascript" type="text/javascript" src="/js/jquery.js">
function hide(id){
    $('#1').hide();
    $('#2').hide();
    $('#3').hide();
    $('#'+id).show();
}
</script>

欢迎补充

柟iS澀硃
2014-09-01 · TA获得超过129个赞
知道答主
回答量:116
采纳率:75%
帮助的人:100万
展开全部
设置属性,<div style="display:none"></div>隐藏
不加就是默认的 显示或者<div style="display:block"></div>
满意请采纳。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
woshidaniel
推荐于2018-05-14 · TA获得超过9240个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:954万
展开全部

通过display这个css样式进行设置

1、定义一个div节点,默认显示

<div id='t1'>123</div>

2、隐藏该div节点

var d1 = document.getElementById('t1');//获取该div节点
d1.style.display = 'none';//值为'none'设置为隐藏。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
learneroner
高粉答主

推荐于2016-09-04 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6580万
展开全部
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>TEST</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(function(){
$(".sub_group").click(function() {
$(this).siblings().hide();
});
$(".show").click(function(event) {
$(".sub_group").show();
});
})
</script>
<style type="text/css">
div{width:400px;border:1px solid #ccc;}
div.sub_group{height:50px;margin:10px 0;}
div.group{padding:40px;margin:10px;}
</style>
</head>
<body>
<div class="group">
<div class="sub_group">我是1</div>
<div class="sub_group">我是2</div>
<div class="sub_group">我是3</div>
</div>
<div class="show">显示</div>
</body>
</html>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风潇雨冀
2014-09-01
知道答主
回答量:10
采纳率:0%
帮助的人:11.6万
展开全部
用 jquery中的 hide() 很简单的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式