通过在TD中搜索精确文本来删除TR



我有一个表格,其中有名字列表。

现在我想通过jquery根据其文本将其删除。

$(addrow + " td:contains(" + foodname + ")").parent('tr').next("tr").remove();

我有这个工作正常,但它有一个缺陷。

例如,用于删除"xyz",

情况1:带有xyz,abc,poi等文本的td------>它工作正常

情况2:带有xyz,abxyzc,poi等文本的td ------>也删除了xyz和xyzabc

有没有直接的方法可以通过jquery检查确切和不包含在td中?

谢谢!

将您的TD文本值与text()

尝试下面的代码 -

如果要删除td与文本匹配的"tr"旁边的tr

$(addrow).find('td').each(function(){
    if($(this).text() == foodname){
        $(this).parent('tr').next("tr").remove();
    }
});

或者,您只想删除其td与文本匹配的tr

$(addrow).find('td').each(function(){
    if($(this).text() == foodname){
        $(this).parent('tr').remove(); // don't use next() here
    }
});

最新更新