Javascript 如何从表中删除行

Javascript 如何从表中删除行,javascript,jquery,Javascript,Jquery,下面的代码删除第3列中包含空单元格的行。 它利用Jquery的淡出方法获得了很好的效果。 问题是,没有faeOut方法,我无法让代码正常工作 我尝试了$(this).remove()但这不起作用 函数TT(){ var A=3; $('table tbody tr td:n个子('+A+'))。每个(函数(索引){ var-cellValue=$(“#tbl tr:eq(“+index+”)td:eq(“+A+”)).text(); 如果(cellValue.length==0){ $(thi

下面的代码删除第3列中包含空单元格的行。
它利用Jquery的淡出方法获得了很好的效果。
问题是,没有faeOut方法,我无法让代码正常工作

我尝试了
$(this).remove()但这不起作用

函数TT(){
var A=3;
$('table tbody tr td:n个子('+A+'))。每个(函数(索引){
var-cellValue=$(“#tbl tr:eq(“+index+”)td:eq(“+A+”)).text();
如果(cellValue.length==0){
$(this).parents('tr').fadeOut(function(){
$(this.remove();
});
}
});
}
表格{
利润率:10px;
字体系列:arial,无衬线;
边界塌陷:塌陷;
宽度:95%;
}
td,th{
边框:1px实心#dddddd;
文本对齐:左对齐;
填充:8px;
}

A1
地下一层
C1
D1
E1
一层楼
G1
H1
A2
地下二层
C2
E2
地上二层
G2
氢
A3
地下三层
C3
D3
E3
F3
G3
H3
A4
B4
补体第四成份
D4
E4
F4
G4
H4
A5
B5
碳五
E5
F5
G5
H5
A6
B6
C6
E6
F6
G6
H6
A7
B7
C7
D7
E7
F7
七国集团
H7
A8
B8
C8
E8
F8
八国集团
H8
A9
B9
C9
D9
E9
F9
G9
H9
A10
B10
C10
D10
E10
F10
G10
H10
A11
B11
C11
D11
E11
F11
G11
H11


点击我多次查询“表”。这不是必需的。只有遍历所有第三列元素的第一个循环足以确定单元格是否为空并删除完整的行

函数TT(){
var A=4;
$('table tbody tr td:n个子('A+'))
.每个(功能(索引){
if($(this.text()==“”){$(this.parent().remove();}
});
}
表格{
利润率:10px;
字体系列:arial,无衬线;
边界塌陷:塌陷;
宽度:95%;
}
td,th{
边框:1px实心#dddddd;
文本对齐:左对齐;
填充:8px;
}

A1
地下一层
C1
D1
E1
一层楼
G1
H1
A2
地下二层
C2
E2
地上二层
G2
氢
A3
地下三层
C3
D3
E3
F3
G3
H3
A4
B4
补体第四成份
D4
E4
F4
G4
H4
A5
B5
碳五
D5
E5
F5
G5
H5
A6
B6
C6
D6
E6
F6
G6
H6

点击我
无需使用
.each()
您只需使用
.filter()

函数TT(){
var A=3;
$('table tbody tr')。筛选器(函数(){
return$('td:eq('+A+'),this).text()=='';//使用'.text().trim()'可以避免任何空格
}).remove();
}
表格{
利润率:10px;
字体系列:arial,无衬线;
边界塌陷:塌陷;
宽度:95%;
}
td,th{
边框:1px实心#dddddd;
文本对齐:左对齐;
填充:8px;
}

A1
地下一层
C1
D1
E1
一层楼
G1
H1
A2
地下二层
C2
E2
地上二层
G2
氢
A3
地下三层
C3
D3
E3
F3
G3
H3
A4
B4
补体第四成份
D4
E4
F4
G4
H4
A5
B5
碳五
E5
F5
G5
H5
A6
B6
C6
E6
F6
G6
H6
A7
B7
C7
D7
E7
F7
七国集团
H7
A8
B8
C8
E8
F8
八国集团
H8
A9
B9
C9
D9
E9
F9
G9
H9
A10
B10
C10
D10
E10
F10
G10
H10
A11
B11
C11
D11
E11
F11
G11
H11


点击我fadeOut()
。。我更新了我的答案,让你知道它是怎么做的。。