列に特定のテキストがないすべての行をテーブルから削除するにはどうすればよいですか?
これは動作しません:
$('#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();