js控制表格單元列合併
阿新 • • 發佈:2019-02-20
/** * @ function:合併指定表格列(表格id為table_id)指定列(列數為table_colnum)的相同文字的相鄰單元格 * @ param:table_id 為需要進行合併單元格的表格的id。如在HTMl中指定表格 id="data" ,此引數應為 #data * @ param:table_colnum 為需要合併單元格的所在列。為數字,從最左邊第一列為1開始算起。 */ function table_rowspan(table_id, table_colnum) { table_firsttd = ""; table_currenttd = ""; table_SpanNum = 0; table_Obj = $("#"+table_id + " tr td:nth-child(" + table_colnum + ")"); table_Obj.each(function (i) { if (i == ConstText.HTML_MSG_NUM_ZERO()) { table_firsttd = $(this); table_SpanNum = 1; } else { table_currenttd = $(this); if (table_firsttd.text() == table_currenttd.text()) { //這邊注意不是val()屬性,而是text()屬性 //td內容為空的不合並 if(table_firsttd.text() !=""){ table_SpanNum++; table_currenttd.hide(); //remove(); table_firsttd.attr("rowSpan", table_SpanNum); } } else { table_firsttd = $(this); table_SpanNum = 1; } } }); };