<script type="text/javascript">
$(document).ready(function() {
var tdLen=$($(".trs")[0]).find("td").length;//得到tr的class为trs的td的个数
var sums = new Array(tdLen);//新建一个求和数组
$(".trs").each(function(xx) {//tr
$(this).find("td").each(function(n){//td
if(n!=0 && n!=(tdLen-2) && n!=(tdLen-4)){//去掉不需要求和的td
var b = $(this).text().replace(/^\s+|\s+$/g, '');//去掉td中的空格
if(xx==0){//第一行的td值
if(b.length>0){
var t =parseFloat(b);
}else{
var t =0;
}
sums[n]=t;
}else{
if(b.length>0){
var t = sums[n];
t = t+parseFloat(b);
}else{
var t = sums[n];
t = t+0;
}
sums[n]=t;
}
}
});
});
$("#heji").find("td").each(function(n){ //合计的tr
if(n!=0 && n!=(tdLen-2) && n!=(tdLen-4)){
$(this).html(sums[n]);//把值放到相应的td中
}
});
var zk=$("#heji").find("td:eq("+(tdLen-1)+")").text()/$("#heji").find("td:eq("+(tdLen-3)+")").text();
$("#heji").find("td:eq("+(tdLen-2)+")").html(parseFloat(zk).toFixed(2));//单独求的td的和,其中zk的值为float类型并保留两位小数
//console.log(sums);
});
</script>
$(document).ready(function() {
var tdLen=$($(".trs")[0]).find("td").length;//得到tr的class为trs的td的个数
var sums = new Array(tdLen);//新建一个求和数组
$(".trs").each(function(xx) {//tr
$(this).find("td").each(function(n){//td
if(n!=0 && n!=(tdLen-2) && n!=(tdLen-4)){//去掉不需要求和的td
var b = $(this).text().replace(/^\s+|\s+$/g, '');//去掉td中的空格
if(xx==0){//第一行的td值
if(b.length>0){
var t =parseFloat(b);
}else{
var t =0;
}
sums[n]=t;
}else{
if(b.length>0){
var t = sums[n];
t = t+parseFloat(b);
}else{
var t = sums[n];
t = t+0;
}
sums[n]=t;
}
}
});
});
$("#heji").find("td").each(function(n){ //合计的tr
if(n!=0 && n!=(tdLen-2) && n!=(tdLen-4)){
$(this).html(sums[n]);//把值放到相应的td中
}
});
var zk=$("#heji").find("td:eq("+(tdLen-1)+")").text()/$("#heji").find("td:eq("+(tdLen-3)+")").text();
$("#heji").find("td:eq("+(tdLen-2)+")").html(parseFloat(zk).toFixed(2));//单独求的td的和,其中zk的值为float类型并保留两位小数
//console.log(sums);
});
</script>