0

配列に値をプッシュしてプラスしたい。私はそれを試しましたが、「NaN」を与えています。配列型を整数に定義することでできると思います。可能でしょうか。ここでフィドル

var total=[];
$('.check').each(function(index, element) {
    $(this).find('div').each(function(index, element) {
        total[index]+= parseInt($(this).text())
    });
});

$('.update').find('div').each(function(index, element) {
    $(this).text(total[index])
});
4

2 に答える 2

6

あなたは何も追加しようとしていません。

ここに1つの解決策があります:

total[index] = (total[index] || 0) + parseInt($(this).text())

http://jsfiddle.net/yfC5Z/

于 2013-09-27T20:06:09.327 に答える
4

これを試して:

$(this).find('div').each(function(index, element) {
    if (total[index] == undefined) total[index] = 0;
    total[index]+= parseInt($(this).text())
});
于 2013-09-27T20:05:59.947 に答える