【发布时间】:2013-08-23 11:04:43
【问题描述】:
如何从表中删除列中没有特定文本的所有行?
这不起作用:
$('#mytable').find('tr:not(:has(th))').filter(
function() {
return $(this).find('td').text() != $("#some_component").val();
}).remove();
}
更新
发布的答案对我不起作用。他们要么删除所有行(我需要检查特定行中的文本,而不是第一行或任何行),要么他们什么都不做。
以下是我第一次尝试的修改,但
$('#mytable').find('tr:not(:has(th))').filter(
function() {
return ($(this).find('td').text().indexOf($("#some_component").val()) < 0);
}
).remove();
【问题讨论】:
-
特定列或任何列?
-
@JeevanJose:Specific 列(但无论如何,此文本不应出现在任何其他列中)
标签: javascript jquery html-table