title: Javascript column average in HTML table returning NaN
body: <p>I am trying to accomplish something which should be relatively simple: averaging a column in an HTML table and displaying the result in a row at the very bottom.</p>
  
  <p>Here is my code:</p>
  
  <pre><code>function lead_Res() {
      sumVal=0;
      var table = document.getElementById("lead_table");
  
      for (var i=1; i &lt; (table.rows.length)-1; i++)
      {
        sumVal = sumVal + parseInt(table.rows[i].cells[3].innerHTML);
      }
  
        document.getElementById("lead_res_num").innerHTML = sumVal;
      }
  </code></pre>
  
  <p>And here is the HTML code in question:</p>
  
  <pre><code>    &lt;tr style="background-color:#4f81bd;"&gt;
      &lt;td colspan="3" align="left" style="color:white"&lt;strong&gt;Results&lt;/strong&gt;
      &lt;/td&gt;
      &lt;td colspan="2" style="color:white" id="lead_res_num"&gt;&lt;input 
       type="number"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
  </code></pre>
  
  <p>Here is the table code:</p>
  
  <pre><code>  &lt;div class="lead_table"&gt;
        &lt;table id="lead_table"style="width:100%"&gt;
    &lt;tr&gt;
      &lt;th width="3%" id="i_d"&gt;ID&lt;/th&gt;
      &lt;th width="35%" id="assessment"&gt;Assessment&lt;/th&gt;
      &lt;th width="17%" id="risk_scale"&gt;Risk Scale&lt;br&gt;(1=Low Risk; 5=High Risk)&lt;/br&gt;&lt;/th&gt;
      &lt;th width="5%" id="score"&gt;Score&lt;/th&gt;
      &lt;th width="35%" id="notes"&gt;Explanation/Notes/Proposed Action&lt;/th&gt;
    &lt;/tr&gt;
  
    &lt;tr&gt;
      &lt;td align="center"&gt;L1&lt;/td&gt;
      &lt;td&gt;Question 1&lt;/td&gt;
      &lt;td Scale 1&lt;/td&gt;
      &lt;td id="ans"&gt;&lt;input type="number" min="1" max="5" style="text-align: center;"&gt;&lt;/td&gt;
      &lt;td&gt;&lt;input type="text"&gt;&lt;/td&gt;
    &lt;/tr&gt;
  
    &lt;tr&gt;
      &lt;td align="center"&gt;L2&lt;/td&gt;
      &lt;td&gt;Question 2&lt;/td&gt;
      &lt;td align="center"&gt;Scale 2&lt;/td&gt;
      &lt;td id="ans"&gt;&lt;input type="number" min="1" max="5" style="text-align: center;"&gt;&lt;/td&gt;
      &lt;td&gt;&lt;input type="text"&gt;&lt;/td&gt;
    &lt;/tr&gt;
  
    &lt;tr&gt;
      &lt;td align="center"&gt;L3&lt;/td&gt;
      &lt;td&gt;Question 3&lt;/td&gt;
      &lt;td align="center"&gt;Scale 3&lt;/td&gt;
      &lt;td id="ans"&gt;&lt;input type="number" min="1" max="5" style="text-align: center;"&gt;&lt;/td&gt;
      &lt;td&gt;&lt;input type="text"&gt;&lt;/td&gt;
    &lt;/tr&gt;
  
    &lt;tr&gt;
      &lt;td align="center"&gt;L4&lt;/td&gt;
      &lt;td&gt;Question 4&lt;/td&gt;
      &lt;td align="center"&gt;Scale 4&lt;/td&gt;
      &lt;td id="ans"&gt;&lt;input type="number" min="1" max="5" style="text-align: center;"&gt;&lt;/td&gt;
      &lt;td&gt;&lt;input type="text"&gt;&lt;/td&gt;
    &lt;/tr&gt;
  
    &lt;tr&gt;
      &lt;&lt;td align="center"&gt;L5&lt;/td&gt;
      &lt;td&gt;Question 5&lt;/td&gt;
      &lt;td align="center"&gt;Scale 5&lt;/td&gt;
      &lt;td id="ans"&gt;&lt;input type="number" min="1" max="5" style="text-align: center;"&gt;&lt;/td&gt;
      &lt;td&gt;&lt;input type="text"&gt;&lt;/td&gt;
    &lt;/tr&gt;
  
    &lt;tr&gt;
      &lt;td align="center"&gt;L6&lt;/td&gt;
      &lt;td&gt;Question 6&lt;/td&gt;
      &lt;td align="center"&gt;Scale 6&lt;/td&gt;
      &lt;td id="ans"&gt;&lt;input type="number" min="1" max="5" style="text-align: center;"&gt;&lt;/td&gt;
      &lt;td&gt;&lt;input type="text"&gt;&lt;/td&gt;
    &lt;/tr&gt;
  
    &lt;tr&gt;
      &lt;td align="center"&gt;L7&lt;/td&gt;
      &lt;td&gt;Question 7&lt;/td&gt;
      &lt;td align="center"&gt;Scale 7&lt;/td&gt;
      &lt;td id="ans"&gt;&lt;input type="number" min="1" max="5" style="text-align: center;"&gt;&lt;/td&gt;
      &lt;td&gt;&lt;input type="text"&gt;&lt;/td&gt;
    &lt;/tr&gt;
  
    &lt;tr&gt;
      &lt;td align="center"&gt;L8&lt;/td&gt;
      &lt;td&gt;Question 8&lt;/td&gt;
      &lt;td align="center"&gt;Scale 8&lt;/td&gt;
      &lt;td id="ans"&gt;&lt;input type="number" min="1" max="5" style="text-align: center;"&gt;&lt;/td&gt;
      &lt;td&gt;&lt;input type="text"&gt;&lt;/td&gt;
    &lt;/tr&gt;
  
    &lt;tr&gt;
      &lt;td align="center"&gt;L9&lt;/td&gt;
      &lt;td&gt;Question 9&lt;/td&gt;
      &lt;td align="center"&gt;Scale 9&lt;/td&gt;
      &lt;td id="ans"&gt;&lt;input type="number" min="1" max="5" style="text-align: center;"&gt;&lt;/td&gt;
      &lt;td&gt;&lt;input type="text"&gt;&lt;/td&gt;
    &lt;/tr&gt;
  
    &lt;tr&gt;
      &lt;td align="center"&gt;L10&lt;/td&gt;
      &lt;td&gt;Question 10&lt;/td&gt;
      &lt;td align="center"&gt;Scale 10&lt;/td&gt;
      &lt;td id="ans"&gt;&lt;input type="number" min="1" max="5" style="text-align: center;"&gt;&lt;/td&gt;
      &lt;td&gt;&lt;input type="text"&gt;&lt;/td&gt;
    &lt;/tr&gt;
  
    &lt;tr&gt;
      &lt;td align="center"&gt;L11&lt;/td&gt;
      &lt;td&gt;Question 12&lt;/td&gt;
      &lt;td align="center"&gt;Scale 12&lt;/td&gt;
      &lt;td id="ans"&gt;&lt;input type="number" min="1" max="5" style="text-align: center;"&gt;&lt;/td&gt;
      &lt;td&gt;&lt;input type="text"&gt;&lt;/td&gt;
    &lt;/tr&gt;
  
    &lt;tr&gt;
      &lt;td align="center"&gt;L12&lt;/td&gt;
      &lt;td&gt;Question 12&lt;/td&gt;
      &lt;td align="center"&gt;Scale 12&lt;/td&gt;
      &lt;td id="ans"&gt;&lt;input type="number" min="1" max="5" style="text-align: center;"&gt;&lt;/td&gt;
      &lt;td&gt;&lt;input type="text"&gt;&lt;/td&gt;
    &lt;/tr&gt;
  
    &lt;tr&gt;
      &lt;td align="center"&gt;L13&lt;/td&gt;
      &lt;td&gt;Question 13&lt;/td&gt;
      &lt;td align="center"&gt;Scale 13&lt;/td&gt;
      &lt;td id="ans13"&gt;&lt;input type="number" min="1" max="5" style="text-align: center;"&gt;&lt;/td&gt;
      &lt;td&gt;&lt;input type="text"&gt;&lt;/td&gt;
    &lt;/tr&gt;
  
    &lt;tr style="background-color:#4f81bd;"&gt;
      &lt;td colspan="3" align="left" style="color:white"&gt;&lt;strong&gt;Results&lt;/strong&gt;&lt;/td&gt;
      &lt;td colspan="2" style="color:white" id="lead_res_num"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
    &lt;/tr&gt;
  
    &lt;/table&gt;
      &lt;/div&gt;
  </code></pre>
  
  <p>I have tested the text insertion, that worked fine, so I do have information displayed where I want it to go.</p>
  
  <p>Unfortunately, when I attempt the sum, the box always displays "NaN". I have tried just pointing to one specific cell with a number, and I still get "NaN".</p>