2013-08-07 64 views
0

我有動態生成的表。我想隱藏在表生成列:jquery在加載動態生成的表時隱藏列

我的腳本如下:

$(document).ready(function() { 
    $(document).on('load',function() { 
     $("#Table1 tr").each(function(){ 
      $(this).find('td:gt(1)').hide(); 
     }); 
    }); 

然而,上面的腳本不能正常工作。請幫忙。

+1

以什麼方式不起作用?另外,你在這裏粘貼的腳本缺少'});'這會關閉你的'$(document).ready'調用。如果這正是您的腳本實際看起來的樣子,並且您不僅忘記將這一點粘貼到您的問題中,那將會破壞您的腳本! – doppelgreener

+0

哦,我錯過了});當複製粘貼腳本。它不起作用,因爲我的Table1是動態生成的,因此列加載時不隱藏。 –

回答

1

你不能這樣做......你需要在表格的加載回調中做這件事......或者在表格加載後,你需要觸發一個自定義事件然後註冊一個自定義事件處理器事件

0
$(document).ready(function() { 

    $("#Table1 tr").each(function(){ 
     $(this).find('td:gt(1)').hide(); 
    }); 
});