这个闭包怎么写? document.write("<li><a href='javascript:location.reload()' onmousedown='bibao("+i+")'>" + freshdreamdata[i] + "</a></li>"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function bibao(i){ deleteStorage(i);}不用return了,你的这个和闭包没关系,是参数没有传递对,return的话就没有执行deleteStorage这个方法了 for(var i=0;i<freshdreamdata.length;i++){ (function (i){ document.write("<li><a href='javascript:location.reload()' onmousedown='deleteStorage('+i+')'>" + freshdreamdata[i] + "</a></li>");})(i);} 以上两种方法都没有反应。如果加上一个 _i= this.i; 不用闭包程式运行成功但是所有i都等于末尾数值。 function bibao(i){ return function(i){ deleteStorage(i);}(i);} 谢谢!看了半天终于想起来要独立动态i这么回事。 直接deleteStorage("+i+") 就Ok了 vs debug javascript时,点击链接,vs自动关闭了,求解 还是求一个正则表达式 在Js里获取单击按钮的ID 关于删除className的问题 通过DOM访问不到我想要的节点,急急急 checkbox的问题。 问一个程序中的小问题 时间问题,请高手进来,解决肯定给分 如何在用javascript来实现HTML另存? 问个非常简单的送分问题 贴吧签到工作原理求解 我问个jquery的问题吧:为什么我写的这点代码,在IE中不兼容
(function (i){
document.write("<li><a href='javascript:location.reload()' onmousedown='deleteStorage('+i+')'>" + freshdreamdata[i] + "</a></li>");
})(i);}
return function(i){
deleteStorage(i);}(i);
}