jquery合并单元格并添加合计
//页面加载时调用合并方法,只对第一第二列进行合并
$(document).ready(function(){
_w_table_rowspan("#tab",2);
_w_table_rowspan("#tab",1);
});
//参数_w_table_id为table的id,_w_table_colnum为要合并的单元格的列
function _w_table_rowspan(_w_table_id,_w_table_colnum){
_w_table_firsttd = "";
_w_table_currenttd = "";
_w_table_SpanNum = 0;
var sumHtml = "<td colspan='5'>合计</td>";;
_w_table_Obj = $(_w_table_id + " tr td:nth-child(" + _w_table_colnum + ")");
_w_table_Obj.each(function(i){
if(i==0){
_w_table_firsttd = $(this);
_w_table_SpanNum = 1;
//alert("_w_table_firsttd;"+_w_table_firsttd.text());
}else{
_w_table_currenttd = $(this);
//alert("_w_table_currenttd;"+_w_table_currenttd.text());
if(_w_table_firsttd.text()==_w_table_currenttd.text()){
_w_table_SpanNum++;
_w_table_currenttd.hide();
_w_table_firsttd.attr("rowSpan",_w_table_SpanNum);
}else{
_w_table_firsttd = $(this);
_w_table_SpanNum = 1;
}
}
//$(this).append(sumHtml)
});
}
页面上用上面的代码进行单元格的合并,现在想在每个合并后的项下面添加一个合计行,对所合并的那几项求和,现在共有六列,要对第5和第6列进行求和,每合并一次,就在合并行后面添加一个合计行进行求和,要怎么实现,求高手指点。