现在的位置: 首页 > 综合 > 正文

Javascript循环添加事件

2014年01月21日 ⁄ 综合 ⁄ 共 1168字 ⁄ 字号 评论关闭

遇到问题:

 

这是一组link,你会发现每点击一下,结果总是6。WHY? 这是javascript闭包特性所引起,想了解请google。

解决问题:使用代理方法

添加下面代码:

 

再将 : alink.onclick = function(){alert(i)};

改为 :

          var pFunc = function(i){alert(i)};
          alink.onclick = delegate(pFunc,i,alink);

即可。

抱歉!评论已关闭.