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

tab选项卡

window.onload = function(){
    var tab = document.getElementById("tab");
    var ul = tab.getElementsByTagName("ul")[0];
    var li = ul.getElementsByTagName("li");
    var div = tab.getElementsByTagName("div");
    
    for(var i = 0; i < li.length; i++){
        li[i].index = i;
        li[i].onclick = function(){
            for(var n = 0; n < li.length; n++){
                li[n].className = "";
                div[n].className = "hidden";
                }
            this.className = "active";
            div[this.index].className = "";
            }
        };
    
    }

有谁给我解释下li[i].index = i;和div[this.index].className = "";这块是什么意思啊????

正在回答

1 回答

li[i].index = i;是相当于给元素添加一个index属性. 值就是i的值 ps: <div index="1"></div>

this.index是指获取当前元素上index属性的值.

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

luona 提问者

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

举报

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

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

进入课程

tab选项卡

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号