作者mesak (阿米)
看板Ajax
標題Re: [問題] JQuery合併td
時間Wed Sep 21 17:05:20 2011
※ 引述《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
推 fr730149:謝謝您的回答,那如果說要加上rowspan 是要怎麼寫呢? 09/21 18:34
→ fr730149:我指的是相同值的cell要rowspan 09/21 18:34
推 aiyswu:把 $tr_next.eq(i).html(''); 這行 改成: 09/21 22:16
→ aiyswu:$tr_next.eq(i).remove(); 09/21 22:16
→ aiyswu:$td.eq(i).attr('rowspan', 2); 09/21 22:16
推 B9: 這數學問題很有趣!! 09/22 01:08
推 fr730149:To aiyswu 這寫法有點問題,如果Table長相跟我舉得不一樣 09/22 14:19
→ fr730149:rowspan 就不一定是2 ,有可能是3 或其他數字 09/22 14:20