【发布时间】:2011-04-01 16:14:36
【问题描述】:
我正在尝试运行以下代码:
我将参数传递给函数,但它始终具有通过循环运行的最后一个对象的值。我在 stackoverflow 上阅读了一些关于它的文章,但我不知道如何让它在我的解决方案中运行。
对象是从服务器返回的 JSON 对象。它的所有值都是正确的。
for(var i = 0;i<parents.length;i++){
var row = $(document.createElement("tr"));
var colName = $(document.createElement("td"));
var aDisplayCol = $(document.createElement("a"));
var parentId = parents[i]['PARENT_ID'];
aDisplayCol.attr("href","#").html(parents[i]['NAME']);
aDisplayCol.bind('click',function(){ alert(parentId);});
colName.append(aDisplayCol);
row.append(colName);
$('#pages tbody').append(row);
}
谢谢
【问题讨论】:
标签: jquery loops closures onclick