/*
* 表格求和。
* table 表示当前求和的表格
* trs 表示表格的所有行
* startRow 表示开始的行数
* startColumn 表示开始的列数
* endColumn 表示求和结束的列数
* */
function sumFun(table,trs,startRow,startColumn,endColumn,money){
for(var j = startColumn;j<endColumn;j++){
sum(table,trs,startRow,j,money);
}
}
function sum(table,trs,startRow,tartColumn,money){
var total= 0,
end=trs.length-1;//忽略最后合计的一行;
for(var i=startRow;i<end;i++){
var td=trs[i].getElementsByTagName('td')[tartColumn];
var t=parseFloat(td.innerHTML);
if(t)total+=t;
}
money==true ? (total = total.toFixed(2)) : total;
//total = total.toFixed(2);
if(total!=0){
trs[end].getElementsByTagName('td')[tartColumn].innerHTML=total;
}else{
trs[end].getElementsByTagName('td')[tartColumn].innerHTML="---";
}
//console.log(tartColumn+"-------"+total);
}
js对当前表格各列数据的求和
最新推荐文章于 2024-04-24 15:02:03 发布