0

我有一个关于将对象放入 jquery 数组的问题,我得到了这段代码

var currency_values = [];

$("#bar_" + id).each(function () {
    currency_values.push({
        currency: $(".currency").attr('id'),
        symbol: $(".symbol").attr('id')
    });
});

alert(currency_values[1].currency + " : " + currency_values[1].symbol);

它可能是一个 n 元素数组,具体取决于 id 栏中配对的货币和符号数量。

但看起来只有 0 个元素可用,并且添加新对象会覆盖最后一个。我卡住了。

4

1 回答 1

2

那是因为 ID 是唯一的,并且$("#bar_" + id)只选择具有该 ID 的第一个元素,所以循环实际上没有意义。您可能应该使用类?

于 2013-06-09T20:42:58.950 回答