您的位置:首页 > Web前端 > JavaScript

js对当前表格各列数据的求和

2018-01-17 16:19 211 查看
/*
* 表格求和。
* 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