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

js 选项卡问题。新手求指导。。。

js 选项卡问题。新手求指导。。。

小黄金 2015-11-19 00:14:51
<style type="text/css">     body{         margin:0 auto;         background: green;     }     #div1{         margin:0 auto;         width:400px;         border:1px solid #fff;     }     #div1 div{         height:200px;         width:200px;         border:1px solid #ddf;         display:none;     }     .active{         background:#fdf;     } </style> <script>     window.onload=function(){         var oDiv = document.getElementById('div1')         var oInput = oDiv.getElementsByTagName('input')         var oCon = oDiv.getElementsByTagName('div')         for(var i=0;i<=oInput.length;i++){             oInput[i].index = i;  //这是什么意思呢。有什么作用。。。             oInput[i].onclick=function(){                 for(var i=0;i<=oInput.length;i++){                     oInput[i].className='';                     oCon[i].style.display = 'none'                 }                 this.className = "active";                 oCon [this.index].style.display ='block';             }         }     } </script> <body>     <div id="div1">         <input class= "active" type="button" value="1">         <input type="button" value="2">         <input type="button" value="3">         <div style="display:block;">aaaaaaaaaaaaa</div>         <div>bbbbbbbbbbb</div>         <div>ccccccccccc</div>     </div> </body> 为什么一个选项要用到2次for循环。而且我这个哪里写错了。。。都没有效果出来。。。
查看完整描述

4 回答

?
小黄金

TA贡献1条经验 获得超0个赞

大神。代码已补全。。

查看完整回答
反对 回复 2015-11-20
?
echo_kinchao

TA贡献600条经验 获得超86个赞

请您给出完整的代码 不然看不出来

查看完整回答
反对 回复 2015-11-19
?
李晓健

TA贡献1036条经验 获得超461个赞

给一下你的完整代码 ,包括html结构

查看完整回答
反对 回复 2015-11-19
?
阿丁Dean

TA贡献1条经验 获得超0个赞

选项卡思路就是,先把所有的的样式设为空(就是第二个for遍历),再把当前的设置出来(就是this,指向当前)。oInput[i].index = i;就是添加索引,0,1,2.。。。然后 oCon [this.index]等于你点击的那个

查看完整回答
反对 回复 2015-11-21
  • 4 回答
  • 0 关注
  • 1513 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信