function mergeTable(){
var tableCount = 0;
var ford = "";
var behind = "";
var markArray = new Array();//要合并的单元格数
var indexArray = new Array(); //起始行数
var tableArray = document.getElementsByName("lessonTable");
tableCount = tableArray.length;
if(tableCount>0){
for(var t=0;t<tableCount;t++){
var tableObj = document.getElementById("lessonTable_"+t);
for (var i = 2; i < tableObj.rows.length; i++) { //遍历Table的所有Row
for (var j = 1; j <tableObj.rows[i].cells.length ; j++) { //遍历Row中的每一列
if(i==2) markArray[j]=0;
ford = $("#lessonTable_"+t+" tr:eq("+i+") td:eq("+j+")").text();
if(i+1<tableObj.rows.length&&ford!=""){
behind = $("#lessonTable_"+t+" tr:eq("+(parseInt(i)+1)+") td:eq("+j+")").text();
if(ford==behind){
$("#lessonTable_"+t+" tr:eq("+(parseInt(i)+1)+") td:eq("+j+")").hide();
markArray[j]++;
}else if(ford != behind&&markArray[j]>0){
//如果值不匹配则遍历到不同种的分类,将旧分类隐藏
indexArray[j] = i-markArray[j];
$("#lessonTable_"+t+" tr:eq("+indexArray[j]+") td:eq("+j+")").attr("rowspan",markArray[j]+1);//+1 操作标识,将当前的行加入到隐藏
markArray[j] = 0;
$("#lessonTable_"+t+" tr:eq("+(parseInt(i))+") td:eq("+j+")").hide();
}
}
}
}
}
}
}
jquery 遍历且合并单元格
最新推荐文章于 2024-03-17 17:53:20 发布