click函数只打印数组中的最后一个元素

时间:2014-07-30 15:28:41

标签: javascript jquery html

我有一个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
        });
    }
}

0 个答案:

没有答案