我有一张表,上面有我的名字列表。
现在我想通过jquery根据它的文本来删除它。
$(addrow + " td:contains(" + foodname + ")").parent('tr').next("tr").remove();
我有这个,它工作得很好,但它有一个缺陷。
例如用于删除'xyz',
案例1: td包含xyz、abc、poi等文本->工作正常
案例2:包含xyz、abxyzc、poi等文本的td ->也会删除xyz和xyzabc
有没有直接用jquery检查td中的确切和不包含的方法?
谢谢!
发布于 2019-11-21 19:35:45
将您的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
}
});https://stackoverflow.com/questions/58973928
复制相似问题