我有一个关于将对象放入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个元素可用,并且添加新对象会覆盖最后一个元素。我卡住了。
答案 0 :(得分:2)
那是因为ID是唯一的,而$("#bar_" + id)
只选择具有该ID的第一个元素,因此循环并不真正有意义。你应该使用类吗?