作者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
1F:推 fr730149:谢谢您的回答,那如果说要加上rowspan 是要怎麽写呢? 09/21 18:34
2F:→ fr730149:我指的是相同值的cell要rowspan 09/21 18:34
3F:推 aiyswu:把 $tr_next.eq(i).html(''); 这行 改成: 09/21 22:16
4F:→ aiyswu:$tr_next.eq(i).remove(); 09/21 22:16
5F:→ aiyswu:$td.eq(i).attr('rowspan', 2); 09/21 22:16
6F:推 B9: 这数学问题很有趣!! 09/22 01:08
7F:推 fr730149:To aiyswu 这写法有点问题,如果Table长相跟我举得不一样 09/22 14:19
8F:→ fr730149:rowspan 就不一定是2 ,有可能是3 或其他数字 09/22 14:20