使用javascript删除jquery DataTable中的列

时间:2014-11-28 11:44:25

标签: javascript jquery ruby-on-rails html-table jquery-datatables

我在我的rails应用程序中使用jquery Datatable的表插件,如果发生某些操作,我会寻找删除整个列的方法,例如如果点击了一个按钮。

表格:

<table id="words" class="display" data-source="<%= url_for controller:"words", action: "index", :format=>:json %>" >
<thead>
    <tr>
      <th><%= l(:name) %></th>
       .
       .
       .
    </tr>
</thead>
<tbody>    
</tbody>
</table>

我该怎么做?

1 个答案:

答案 0 :(得分:0)

好的, nth-child选择器以下列方式工作(thx @TrueBlueAussie):

$('#words thead').find("tr th:nth-child(5)").each(function(){$(this).remove()});
$('#words tbody').find("tr td:nth-child(5)").each(function(){$(this).remove()});

它从我的表中删除了第5列。