js如何在循环体内访问局部作用域

我这个for循环是遍历了所有li标签 也就是所有aLi绑定了事件,让他的菜单延迟消失300毫秒,有什么好的办法呢?

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

               aLi[i].onmouseout = function(){

                   (function(i){

                       timer = setTimeout(function(){

                           aLi[i].children[1].style.display = 'none';

                       },300);

                   })(i);


江城fen
浏览 1128回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP