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的不同]