JavaScriptにはじめての私は、次のhtmlとjavascriptを使用してJSfiddleで遊んでいます。 集計フッターを作成することはできませんが、実際にやりたいことは最後の列の合計だけなので、最終的にプロジェクトのコードにバリエーションを使用できます。 誰かが私を正しい方向に向けることができますか?あなたは、単にクラスを追加することで、このためのロジックを簡素化することができjavascript table columns total
$(document).ready(function(){
var sum = 0;
$('table tr').each(function(el){
\t var value = parseInt($(this).find('td:last').text());
sum += value ? value : 0;
})
$('table tr:last td:last').html(sum);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="sum_table" width="300" border="1">
<thead>
<tr>
<th>crop</th>
<th>date1</th>
<th>date2</th>
<th>cropArea</th>
</tr>
</thead>
<tr>
<td>barley</td>
<td>01/01/2015</td>
<td>01/01/2016</td>
<td>5</td>
</tr>
<tr>
<td>apples</td>
<td>01/01/2016</td>
<td>01/01/2017</td>
<td>4</td>
</tr>
<tr>
<td>corn</td>
<td>01/12/2016</td>
<td>05/05/2017</td>
<td>5</td>
</tr>
<tfoot>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tfoot>
</table>
のそれぞれに最後
td
を取得する:あなたがhttps://jsfiddle.net/6c63r14d/を覚えていましたjQueryをインクルードするには?動作しない場合は、コンソールにJavaScriptエラーが表示されますか? – Halcyonあなたが投稿したリンクに従うと、奇妙なことに、私はあなたが投稿したリンクに従っています。 – DarkW1nter
@Halcyon yaこれは彼が探していた答えでなければなりません。 –