Re: [問題] JQuery合併td
抱歉!以下程式碼,有幾行不懂
煩請前輩們指教
: : // 從第一個row逆向走訪每一個cell
: : $($('tr:first td').get().reverse()).each(function(index){
: : // $start為比對目標,指向每一組的首項cell
: : var $start = $current = $(this);
: : var $next;
: : var need_remove = $([]);
: : // 逆向所以index要算一下
: : index = $start.parent().children().length - index - 1;
: : // 取得同一個column的下一個cell
就我所知,while()內應該是放判斷條件
而在此處是放($next=$current.parent().next().children().eq(index)).length…
這是什麼意思…?
: : while(($next=$current.parent().next().children().eq(index)).length){
: : if($start.html() == $next.html()){
就我所瞭解,parseInt()是轉換數字
在其後面加上 || 1 ,是轉換失敗時…將其設為1嗎?
: : var rs = (parseInt($start.attr('rowspan'), 10) || 1) + 1;
: : $start.attr('rowspan', rs);
: : need_remove.push($next);
: : }
: : else{
: : $start = $next;
: : }
: : $current = $next;
: : }
: : // 每跑完一個column才移除不要的cell
: : need_remove.each(function(){
: : this.remove();
: : });
: : });
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.125.235.184
推
09/23 13:34, , 1F
09/23 13:34, 1F
→
09/23 13:35, , 2F
09/23 13:35, 2F
→
09/23 13:35, , 3F
09/23 13:35, 3F
→
09/23 13:37, , 4F
09/23 13:37, 4F
→
09/23 13:38, , 5F
09/23 13:38, 5F
→
09/23 13:39, , 6F
09/23 13:39, 6F
→
09/23 14:41, , 7F
09/23 14:41, 7F
討論串 (同標題文章)
完整討論串 (本文為第 7 之 10 篇):
5
10
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章