用Jquery清除5个空TD

Eri*_*ric 0 jquery

我有一个动态表填充,我知道我不应该这样做,但你怎么会连续找到5个空TD,并隐藏它们?因此,如果行包含5个空TD,则不显示TD.

我想删除<td></td><td></td><td></td><td></td><td></td>DOM 中的每个实例.不只是第一个.

我只想让5个空的TD消失,而不是所有空的TD

und*_*ned 5

你可以使用:empty选择器:

$('#yourtable tr td').filter(':empty').hide();
Run Code Online (Sandbox Code Playgroud)

如果要删除tr具有5个空td元素的元素,可以使用filter方法:

$('#yourtable tr').filter(function(){
   return $(this).find('td:empty').length === 5
}).remove()
Run Code Online (Sandbox Code Playgroud)

如果只想删除前5个空td元素,可以使用slice方法:

$('#yourtable tr td').filter(':empty').slice(0, 5).remove();
Run Code Online (Sandbox Code Playgroud)