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

闭包求助!为什么每次弹出的都是5

闭包求助!为什么每次弹出的都是5

superli18 2015-12-01 22:10:17
<body><p id="p0">段落0</p>    <p id="p1">段落1</p>    <p id="p2">段落2</p>    <p id="p3">段落3</p>    <p id="p4">段落4</p>  <script type="text/javascript">   for( var i=0; i<5; i++ ) {     document.getElementById("p"+i).onclick=function() {       alert(i);    };  }; </script> </body>
查看完整描述

2 回答

?
WeberYang

TA贡献9条经验 获得超1个赞

  for( var i=0; i<5; i++ ) { 

(function(index) {

    document.getElementById("p"+index).onclick=function() { 
      alert(index); 
   };

})(i);

  }

查看完整回答
反对 回复 2015-12-01
  • 2 回答
  • 0 关注
  • 1324 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信