为了账号安全,请及时绑定邮箱和手机立即绑定

代码哪里错了导致DIV之间不能相互切换

<style type="text/css">

#tab{ width:3000px; height:400px; border:1px solid #CCC;}

#b{ width:500px; height:50px; border:1px solid #999;}

#b h3{ float:left; cursor:pointer; line-height:50px;}

#c{ width:2500px; height:259px;}

#c div{ width:300px; height:259px; float:left; background:#ccc; display:none;}

</style>

<script type="text/javascript">

var a=document.getElementById('c').getElementsByTagName('div');

var b=document.getElementsByTagName('h3')[0];

var n=0;

b.onclick=function(){

for(var i=0;i<a.length;i++){

a[i].style.display='none';

}

if(n>a.length-2){

n=0;

}

else{

++n;

}

a[n].style.display='block';

}


</script>

<body>

<div id="tab">

<div id="b"><h3>换一批</h3></div>

<div id="c">

<div style="display:block">132</div>

<div>456</div>

<div>984</div>

<div>213</div>

<div>113531</div>


</div>


</div>


正在回答

2 回答

这样加

<script type="text/javascript">
window.onload=function(){  //加这里
var a=document.getElementById('c').getElementsByTagName('div');
var b=document.getElementsByTagName('h3')[0];
var n=0;
b.onclick=function(){
for(var i=0;i<a.length;i++){
a[i].style.display='none';
}
if(n>a.length-2){
n=0;
}
else{
++n;
}
a[n].style.display='block';
}
}   //结束符
</script>


0 回复 有任何疑惑可以回复我~
#1

慕雪3563986 提问者

非常感谢!
2016-11-30 回复 有任何疑惑可以回复我~

js代码放到body最后或者加上window.onload

0 回复 有任何疑惑可以回复我~
#1

慕雪3563986 提问者

window.onload加在哪里?
2016-11-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
信息滚动效果制作
  • 参与学习       47751    人
  • 解答问题       321    个

萌妹子带您快速学习滚动效果,掌握无缝滚动和歇间性滚动的制作方法

进入课程

代码哪里错了导致DIV之间不能相互切换

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信