我想从一行中删除多个表格单元格,我有一个数组存储要删除的表格单元格的索引。但它只删除了替代单元格。我对查询的了解不多。
这是我的代码。
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();
}
});
}
请帮帮我。
最佳答案
你可以在没有任何 .each()
循环的情况下尝试这个,但是为此你必须使用这种方式:
$('yortblID/Class td:eq('+ before_lunchstart_array[count] +')').remove();
我认为您正在检查 before_lunchstart_array
数组中具有计数索引的索引,因此您可以使用 .eq()
来执行此操作,它的索引从 0 开始,但它仍然会删除所有 index === before_lunchstart_array[count]
的 tds。
因此 .eq(before_lunchstart_array[count])
等于 index === before_lunchstart_array[count]
。
关于javascript - 从特定行中删除多个表格单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23004216/