闭包问题

来源:互联网 发布:一手车主数据2016 编辑:程序博客网 时间:2024/06/06 10:49

window.onload=function(){

          for(var i=1;i<count;i++){
             document.getElementsByTagName("li").onclick=function(){

                      alert(i);
            };
          }

}

<body>
    <ul id="ul2">

       <li>a</li>

       <li>b</li>

       <li>c</li>
    </ul>
</body>

想要的效果是,依次弹,0,1,2,但是实际上只弹出了3,搜索了一下是闭包问题,解决方法有很多,如http://blog.csdn.net/gaoshanwudi/article/details/7355794。

功力尚浅,有待研究

原创粉丝点击