Re: [問題] JQuery合併td
//另一種方法
//從下到上 從左到右來看每個 td 或 th
//tr:gt(0) 是因為除了第一列以外都可能被合併
$($('tr:gt(0)').get().reverse()).each(function(){ //從下到上
var length = $(this).children().length;
for(var i=length-1; i>=0; --i){ //從左到右
var $curr = $(this).children().eq(i);
var $prev = $(this).prev().children().eq(i);
//如果跟上面一個cell的值一樣 上面的rowspan 為 自己rowspan+1
if($.trim($curr.text())==$.trim($prev.text())){
var rs = (parseInt($curr.attr('rowspan'), 10) || 1)+1;
$prev.attr('rowspan', rs);
$curr.remove();
}
}
});
但是假如用在原本就有有 rowspan 或是 colspan 的 table 就會錯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.66.168.54
※ 編輯: xxxx9659 來自: 210.66.168.54 (10/02 07:30)
討論串 (同標題文章)
完整討論串 (本文為第 8 之 10 篇):
5
10
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章
14
39