javascript - jQueryを使用して列の値の総数を集計するにはどうすればよいですか?

javascript jquery

作成された列には、合計行の「7」が必要です。償還された列には、合計行の「6」が必要です。場合によっては、2か月の行しかなく、10行になることもあります。値を合計して、jQueryを使用してテーブルの最後の行に貼り付けるにはどうすればよいですか?

<table cellspacing="0" rules="all" border="1" id="DataGrid2" style="border-collapse:collapse;">
<tbody><tr>
    <td>CreationDate</td><td>Created</td><td>Redeemed</td>
</tr><tr>
    <td>August 2011</td><td>5</td><td>6</td>
</tr><tr>
    <td>July 2011</td><td>1</td><td>0</td>
</tr><tr>
    <td>June 2011</td><td>1</td><td>0</td>
</tr><tr>
    <td>Total</td><td>&nbsp;</td><td>&nbsp;</td>
</tr>




画像:
答え
これは、両方の列の値を取得します...

var c2Total = 0;
var c3Total = 0;

$("tr").find("td").each(function(){
    var curVal = parseInt($(this).text());

    if(!isNaN(curVal)){
        if($(this).index() == 1){
           c2Total += parseInt($(this).text());
        }
        else if($(this).index() == 2){
           c3Total += parseInt($(this).text());
        }
    }

});
$("#DataGrid2 tr:last td:eq(1)").text(c2Total );
$("#DataGrid2 tr:last td:eq(2)").text(c3Total );


ここでフィドルを見ることができます:http://jsfiddle.net/Broham/Rtm8p/2/
関連記事

javascript - <img>要素を取得して、そのエラーを再評価するにはどうすればよいですか?

javascript - Djangoは組み込みウィジェットをローカライズします

javascript - Google Maps v3マーカーイベント

javascript - プログラムでテキストボックスの値を変更するとIE8が変更イベントを起動する

javascript - JCropがJavaScriptコードで機能しない

javascript - NodeJS用のRDF / XML JavaScriptコンバーターへのN-triples

javascript - javascript関数がオブジェクトの場合、なぜこれが機能しないのですか

javascript - ステートメントとImg問題について

javascript - node.jsのhttp.requestからブラウザに応答を送信する方法は?

javascript - FacebookのJS SDKから「アクション」で壁に投稿する方法