我有一个id = officialCheckBox的复选框。当我检查并取消选中它时,我想做一些事情。问题出在我的代码下面,虽然它为我的列表dataCollection中的每个元素运行一次函数(一旦我选中并取消选中复选框),它只会一直打印出dataCollection中的最后一个数据。我不知道为什么。
var data;
function printOut(dataCollection){
for (var i = 0; i < dataCollection.length; i++) {
data = dataCollection[i];
$("#officialCheckBox").click(function(table,column){
console.log(data);//This prints out the last element in dataCollection for every element in that collection
});
}
}