从特定行中删除多个表格单元格

时间:2014-04-11 05:29:58

标签: javascript php jquery

我想从一行中删除多个表格单元格,并且我有一个数组存储要删除的表格单元格的索引。但它只删除了替代细胞。我对查询知之甚少。

这是我的代码。

var current_row_id=$(this).parent()[0].id;
var row_elem=document.getElementById(current_row_id);

for(var count=0;count<before_lunchstart_array.length;count++) {
    $('#'+current_row_id+' td').each (function(index) {
        if(index==before_lunchstart_array[count]) {
            $(this).remove();
        }
    });
}

请帮帮我。

1 个答案:

答案 0 :(得分:1)

您可以在没有任何.each()循环的情况下尝试此操作,但为此您必须使用这种方式:

$('yortblID/Class td:eq('+ before_lunchstart_array[count] +')').remove();

我认为你正在检查before_lunchstart_array数组中带有count索引的索引,所以你可以用.eq()从0开始执行此索引,但它仍将删除所有那些{{1}的tds }。

所以index === before_lunchstart_array[count]等于.eq(before_lunchstart_array[count])