Re: [問題] JQuery合併td

看板Ajax作者 (阿米)時間14年前 (2011/09/21 17:05), 編輯推噓4(404)
留言8則, 3人參與, 最新討論串2/10 (看更多)
※ 引述《fr730149 ()》之銘言: : 請問以下案例要如何寫: : 我想把多個欄位,底下相同的值做合併(rwospan) : 如: : 將下表 : ------------------------------------ : Column_A Column_B Column_C Column_D : X1 X11 X12 X13 : X1 X21 X22 X13 : X31 X32 X33 X34 : -------------------------------------- : 轉成底下 : ------------------------------------ : Column_A Column_B Column_C Column_D : X1 X11 X12 X13 : X21 X22 : X31 X32 X33 X34 : ------------------------------------ 有點麻煩= = $('tr').each(function(){ var $td = $(this).children(); var $tr_next = $(this).next().children(); if( $tr_next.length > 0 ){ if( $td.eq(0).html() == $tr_next.eq(0).html() ){ $td.each(function(i,obj){ if( $(obj).html() == $tr_next.eq(i).html() ){ $tr_next.eq(i).html(''); } }) } } }) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.7.4

09/21 18:34, , 1F
謝謝您的回答,那如果說要加上rowspan 是要怎麼寫呢?
09/21 18:34, 1F

09/21 18:34, , 2F
我指的是相同值的cell要rowspan
09/21 18:34, 2F

09/21 22:16, , 3F
把 $tr_next.eq(i).html(''); 這行 改成:
09/21 22:16, 3F

09/21 22:16, , 4F
$tr_next.eq(i).remove();
09/21 22:16, 4F

09/21 22:16, , 5F
$td.eq(i).attr('rowspan', 2);
09/21 22:16, 5F

09/22 01:08, , 6F
這數學問題很有趣!!
09/22 01:08, 6F

09/22 14:19, , 7F
To aiyswu 這寫法有點問題,如果Table長相跟我舉得不一樣
09/22 14:19, 7F

09/22 14:20, , 8F
rowspan 就不一定是2 ,有可能是3 或其他數字
09/22 14:20, 8F
文章代碼(AID): #1EUQZLHc (Ajax)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 10 篇):
3
5
文章代碼(AID): #1EUQZLHc (Ajax)