sample: sum total for col in JavaScript

by sii_side

HTML

<table>
  <tr>
    <th></th>
    <th>A</th>
    <th>B</th>
  </tr>
  <tr>
    <td>あ</td>
    <td>4531</td>
    <td>7892</td>
  </tr>
  <tr>
    <td>い</td>
    <td>12</td>
    <td>789</td>
  </tr>
  <tr>
    <td>う</td>
    <td>8</td>
    <td>456</td>
  </tr>
  <tr>
    <td>え</td>
    <td>112</td>
    <td>100</td>
  </tr>
  <tr>
    <td>お</td>
    <td>80</td>
    <td>4</td>
  </tr>
  <tr>
    <td>か</td>
    <td>120</td>
    <td>79</td>
  </tr>
  <tr>
    <td>き</td>
    <td>36</td>
    <td>3</td>
  </tr>
</table>

CSS

th, td {
  border: 1px solid;
}

JavaScript

var total = 0;  //計算用の変数

var table = document.querySelector("table");
var tr    = table.rows;

for(var i = 1; i < tr.length; i++) {
	var cell = tr[i].cells[2];
  total += parseInt(cell.innerHTML);
}

window.alert("合計:" + total);