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

js实现选项卡切换的问题

// JS实现选项卡切换

    window.onload=function(){

    var titleAll=document.getElementById("title");

    var title=titleAll.getElementsByTagName("li");

    var layout=document.getElementById("layout");

    var div=layout.getElementsByTagName("div");

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

    title[i].index=i;

    title[i].onmouseover=function(){

    for(var j=0;j<title.length;j++){

    title[j].className="";

    }

    this.className="active";

    for(var k=0;k<div.length;k++){

    div[k].className="hide";

    }

    div[this.index].className="show";

    }

    }

    }

title[i].index=i;

这段代码是什么作用?为什么去掉了就没办法显示div了?

div[this.index].className="show";

还有这个遍历为什么用this.index?

正在回答

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468074    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

js实现选项卡切换的问题

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