有人能告诉我我做错了什么吗?我在下面对其进行了简化,但我基本上是在尝试创建一个列表并有一个单击事件,该事件引用仅在循环中可用的变量。for(vari=0;i 最佳答案 您没有调用外部函数。$('a:first',$newRow).click(function(j){returnfunction(){alert(j);}}(i));/*Payspecialattentiontothisline,itiswherethemajorchangeis*/作为T.J.Crowder提到,您可以将工厂移出循环。functionmy_factor