關於前臺合併獲取後臺動態table中資料相同的單元格的問題;th td合併
阿新 • • 發佈:2018-12-23
將下面的這個演算法,直接複製到你的js裡面, 最後面的那個是你獲取table的id,然後傳入合併哪一列就行了。 //合併單元格演算法 jQuery.fn.rowspan = function(colIdx) { //封裝的一個JQuery小外掛 return this.each(function(){ var that; $('tr', this).each(function(row) { $('td:eq('+colIdx+')', this).filter(':visible').each(function(col) { if (that!=null && $(this).html() == $(that).html()) { rowspan = $(that).attr("rowSpan"); if (rowspan == undefined) { $(that).attr("rowSpan",1); rowspan = $(that).attr("rowSpan"); } rowspan = Number(rowspan)+1; $(that).attr("rowSpan",rowspan); $(this).hide(); } else { that = this; } }); }); }); } $("#sjdltjList")這個是table的id,你要合併哪一行就在後面傳哪一行的數字 .rowspan(0); $(function() { $("#sjdltjList").rowspan(0); //傳入的引數是對應的列數從0開始,哪一列有相同的內容就輸入對應的列數值 $("#sjdltjList").rowspan(1); });