<script language="javascript"> function doit(){ var tb = document.getElementById("tbl"); var n = 0; for(var i =0;i<tb.rows.length-1;i++){ var obj = tb.rows[i].cells[0].getElementsByTagName("input")[0]; n += parseFloat(obj.value); } tb.rows[tb.rows.length-1].cells[0].innerHTML = Math.round(n*1000)/1000; } window.onload=function(){ doit() } </script> <input type="button" onclick="doit()"> <table id="tbl"> <tr> <td><input value="12"></td> </tr> <tr> <td><input value="12"></td> </tr> <tr> <td></td> </tr> </table>
function getSum(){ var sum=[]; var tb=document.getElementById("tb") //把table的id设置为tb var rows=tb.rows.length; var cells=tb.rows[0].cells.length; for(var k=0;k<cells;k++){ sum[k]=0 } for(var j=0;j<cells;j++){ for(var i=0;i<rows;i++){ sum[j]+=parseFloat(tb.rows[i].cells[j].innerText)//sum就是你要的所有和 } }
就是for循环行列值 然后加一起
<script language="javascript">
function doit(){
var tb = document.getElementById("tbl");
var n = 0;
for(var i =0;i<tb.rows.length-1;i++){
var obj = tb.rows[i].cells[0].getElementsByTagName("input")[0];
n += parseFloat(obj.value);
}
tb.rows[tb.rows.length-1].cells[0].innerHTML = Math.round(n*1000)/1000;
}
window.onload=function(){
doit()
}
</script>
<input type="button" onclick="doit()">
<table id="tbl">
<tr>
<td><input value="12"></td>
</tr>
<tr>
<td><input value="12"></td>
</tr>
<tr>
<td></td>
</tr>
</table>
function getSum(){
var sum=[];
var tb=document.getElementById("tb") //把table的id设置为tb
var rows=tb.rows.length;
var cells=tb.rows[0].cells.length;
for(var k=0;k<cells;k++){
sum[k]=0
}
for(var j=0;j<cells;j++){
for(var i=0;i<rows;i++){
sum[j]+=parseFloat(tb.rows[i].cells[j].innerText)//sum就是你要的所有和
}
}
}