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

window.onload,oLis[i].index=i,oDivs[this.index]

<script type="text/javascript">

         window.onload = function(){

             var oTab = document.getElementById("tabs");

             var oUl = oTab.getElementsByTagName("ul")[0];

             var oLis = oUl.getElementsByTagName("li");

             var oDivs= oTab.getElementsByTagName("div");


             for(var i= 0,len = oLis.length;i<len;i++){

                 oLis[i].index = i;

                 oLis[i].onmouseover = function() {

                    for(var n= 0;n<len;n++){

                         oLis[n].className = "";

                         oDivs[n].className = "hide";

                     }  

                     this.className = "on";

                     oDivs[this.index].className = "";

                 }

             };

         }

    </script>

代码中为什么用到这几个,不用的话为什么不能实现

正在回答

1 回答

window.onload:意思是页面加载完成;

window.onload = function()就是网页加载完成后执行此函数

oLis[i].index = i;是为li添加索引下标(简单大概的意思就是为像为数组添加下标)

oDivs[this.index]:

这里也就是添加index的作用,通过这个索引来找到对应的div 这里的 this 就是指上面鼠标所在的导航


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

window.onload,oLis[i].index=i,oDivs[this.index]

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