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

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 = "";这块是什么意思啊????

正在回答

2 回答

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

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

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

luona 提问者

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

举报

0/150
提交
取消

tab选项卡

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