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

怎么选项卡功能实现不了?

window.onload=function(){
  var oTab=document.getElementById("tabs");
  var oUl=document.getElementsByTagName("ul")[0];
  var oLis=document.getElementsByTagName("li");
  var oDivs=document.getElementsByTagName("div");

for(var i=0;len=oLis.length;i<len;i++;) {oLis[i].index=i; oLis[i].onclick=function(){ for( var n=0;n<len;n++) { oLis[n].className="";                oDivs[n].className="hide"; }          this.className="on";          oDivs[this.index].className="";   } };

正在回答

2 回答

window.onload=function(){
  var oTab=document.getElementById("tab1");
  var oUl=document.getElementsByTagName("ul")[0];
  var oLis=document.getElementsByTagName("li");
  var oDivs=oTab.getElementsByTagName("div");
for(var i=0,len=oLis.length;i<len;i++){
    oLis[i].index=i;
    oLis[i].onclick=function(){
    for(var n=0;n<len;n++) {
        oLis[n].className="";                
        oDivs[n].className="hide";
        }          
        this.className="on";          
        oDivs[this.index].className="";   
        }
    }
    };

用你的代码改的,排版太难看,最后少个大括号,第一个for循环里最后多个;,而且第一个表达式应该写成var i=0,len=oLis.length。

var oDivs=document.getElementsByTagName("div");这句如果你把整个放在div里的话只会把你屏幕清空,我的是var oDivs=oTab.getElementsByTagName("div"); 问题也不说清,只能按照我自己想的改了

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

等大神

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

举报

0/150
提交
取消

怎么选项卡功能实现不了?

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