Javascript-表格单元格中HTML输入的浮点值
这是更大任务的一部分。为什么问题Javascript-表格单元格中HTML输入的浮点值,javascript,cell,parsefloat,Javascript,Cell,Parsefloat,这是更大任务的一部分。为什么问题Nan以及如何解决?该表是将来自多个池的元素添加到一起的,这些池包含elemenatymi表。所有代码汇总在大小k/d表中 为什么会出现问题?如何解决 函数licz(tableID){ var table=document.getElementById(tableID); 变量k,d,s=0,温度; var i=table.rows.length; 对于(k=1;k这不是从子元素获取值的正确方法,您应该这样做: JavaScript: function li
Nan
以及如何解决?该表是将来自多个池的元素添加到一起的
,这些池包含elemenatymi表。所有代码汇总在大小k/d
表中
为什么会出现问题?如何解决
函数licz(tableID){
var table=document.getElementById(tableID);
变量k,d,s=0,温度;
var i=table.rows.length;
对于(k=1;k这不是从子元素获取值的正确方法,您应该这样做:
JavaScript:
function licz(tableID){
var table = document.getElementById(tableID);
var k, d, temp;
var i = table.rows.length;
for (k = 1; k <= i; k++) {
for (d = 0; d < 2; d++) {
if (d == 0) {
temp = parseFloat(document.getElementById(tableID).rows[k].cells[d].childNodes[1].value);
}
if (d == 1) {
temp = temp + parseFloat(document.getElementById(tableID).rows[k].cells[d].innerHTML);
}
}
document.getElementById(tableID).rows[k].cells[d].innerHTML = temp;
document.getElementById('num').v
}
}
函数licz(tableID){
var table=document.getElementById(tableID);
变量k,d,温度;
var i=table.rows.length;
对于(k=1;k大家好,这是更大任务的一部分。为什么问题是Nan以及如何解决它?该表将来自多个池的元素添加到一起,这些池是elemenatymi表。所有代码汇总在大小为k/d的表中。为什么问题是Nan以及如何解决它?因为您正在尝试解析字符串“”,因此您得到了表示非数字的NaN。是的,您需要访问输入字段的值
属性。
<table id="tyg" class="product_values" style="width: 20%" border=1>
<tr>
<td> Pon </td>
<td> Wt </td>
<td> Sum </td>
</tr>
<tr>
<td> <input id = 'num' type="number" name="inp_a" ></td>
<td> 4 </td>
<td></td>
</tr>
</table>