js编程挑战,选项卡切换效果。
window.onload=function(){
var otab=document.getElementById("tabs");
var oli=document.getElementsByTagName("li");
var div=otab.getElementsByTagName("div");
for(var i=0;i<oli.length;i++){
oli[i].index=i;
oli[i].onclick=function(){
for(var j=0;j<oli.length;j++){
oli[j].className="";
div[j].className="hide";
}
this.className="on";
div[this.index].className="";
}
}
}关于这里面的this是代表onload的document,还是循环里的oli啊,然后为什么第一层里面需要使用到this.classname div[this.index].classname啊 主要是不理解第二层和第一层区别的this 和div[里的index和i的不同]