js div显示与隐藏,每一条显示与隐藏他们都是循环出来的,不知道多少条,每一条id肯定是一样的但是就一个js取不一样的值,不重复id,下边是我写的id是写死的
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<style type="text/css">
.chizai_bt{
width:742px;
height:24px;
margin-top:23px;
border-bottom:solid 1px #3d91c3;
}
.chizai_bt ul{
width:100%;
}
.chizai_bt ul li{
font-size:14px;
color:#1d72cb;
float:left;
}
</style>
</head>
<script type="text/javascript">
function stop(a){
for(var i=1; i<3; i++){
if(a==i){
document.getElementById("z"+a).style.display="";
}else{
document.getElementById("z"+i).style.display="none";
}
}
}
</script>
<body>
<!--这一条循环两次的时候,点第二条的显示按钮第一条的就显示,他们的id肯定是重复的-->
<!---循环第一条开始--->
<div class="chizai_bt">
<ul>
<li> 朝鲜团队游</li>
<li style="width:50px;height:18px;float:right;padding-right:8px;" onclick="stop(2)">结束按钮</li>
<li style="width:50px;height:18px;float:right;padding-right:8px;" onclick="stop(1)">显示按钮</li>
</ul>
</div><!--datu-->
<div id="z1" style="width:100%;height:154px;margin-top:5px;display:none;">
<div style="width:237px;height:154px;float:left;"><img src="images/miao.jpg" width="237" height="154" /></div>
<div class="czcx">
我社在您朝鲜旅游期间安排的早餐都是在下榻的宾馆来用的,有时是桌餐,有时是自助餐。
</div>
</div>
<!---循环第一条结束--->
<!---循环第一条开始--->
<div class="chizai_bt">
<ul>
<li> 朝鲜团队游</li>
<li style="width:50px;height:18px;float:right;padding-right:8px;" onclick="stop(2)">结束按钮</li>
<li style="width:50px;height:18px;float:right;padding-right:8px;" onclick="stop(1)">显示按钮</li>
</ul>
</div><!--datu-->
<div id="z1" style="width:100%;height:154px;margin-top:5px;display:none;">
<div style="width:237px;height:154px;float:left;"><img src="images/miao.jpg" width="237" height="154" /></div>
<div class="czcx">
我社在您朝鲜旅游期间安排的早餐都是在下榻的宾馆来用的,有时是桌餐,有时是自助餐。
</div>
</div>
<!---循环第一条结束--->
</body>
</html>
------解决方案--------------------同一个文档中的id值必须唯一。
------解决方案--------------------
如果对jquery没什么偏见的话就用他吧,
HTML code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"