为什么要用This,直接使用uls就会闪烁?

        var aLi=document.getElementsByTagName('li');

         for(var i=0; i<aLi.length; i++){
              aLi[i].onmouseover=function(){
            //鼠标经过一级菜单,二级菜单动画下拉显示出来

              var uls=this.getElementsByTagName("ul")[0];
                if(uls){

                var This=uls;   //why要用This?

                clearInterval(This.timer);
                This.timer=setInterval(function(){
                   This.style.height=This.offsetHeight+15+"px";
                   if(This.offsetHeight>=120)
                       clearInterval(This.timer);
                },30)
            }


笨笨小庄
浏览 1232回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript