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

来源:10-1 编程挑战

夏夏123

2016-03-24 17:35

<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>

写回答 关注

1回答

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

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

JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题