2017-07-18 27 views
0

我有一個表格格式的數據,如下面的截圖所示。用jquery展開表格中的tr標籤

enter image description here 我需要顯示所有tr標籤這對ExpandAll按鈕

這裏是我使用的執行操作的jQuery代碼的點擊ChildBundle類。

$(document).on('click', '#ExpandAll', function() { 
    $('#view_job_tbl > tbody > tr').each(function() { 

     var className = $(this).attr('class'); 
     var number = parseFloat(className.match(/-*[0-9]+/)); 
     if ($('.ChildBundle' + number + ':visible').length) 
      $('.ChildBundle' + number).hide(); 
     else 
      $('.ChildBundle' + number).show(); 

    }); 
}); 

但這不起作用。有人可以幫助我嗎?

+0

我認爲它不可能擴大TR,你必須擴大T​​D – WaldemarIce

+0

有沒有其他辦法做到這一點? :( – 06011991

+0

@WaldemarIce這不是真的 – charlietfl

回答

1

你可以試試這個:

$('#view_job_tbl > tbody > tr[class*=ChildBundle]').each(function() { 



     $(this).toggle(); 

}); 
+0

語法來創建它,不匹配引號 – charlietfl

+0

對不起,我已經刪除了'。 – Ciccio

+0

FYI-也不需要'每個'..可以使用'toggle()'整個集合 – charlietfl