问答详情
源自:10-1 编程挑战

为什么把变量的命名换了之后就不能切换了,只是做个试验!!

<script type="text/javascript">
    window.onload=function(){
        var oTab=document.getElementById("tab");
        var oUl=oTab.getElementByTagName("ul")[0];
        var oLi=oUl.getElementByTagName("li");
        var oDiv=oTab.getElementByTagName("div");
        for (var i = 0,len=oLi.length; i<len; i++) {
            oLi[i].index=i;
            oLi[i].onclick=function(){
                for(var n=0;n<len;n++){
                    oLi[n].className="";
                    oDiv[n].className="hide";
                }
                this.className="on";
                oDiv[this.index].className="";
            }
        };
    }
</script>

提问者:夏夏123 2016-03-24 17:35

个回答

  • 夏夏123
    2016-03-25 10:21:41

    知道了,太粗心了,getElementById 和getelementsByTagName,后者漏了一个s。哎