我有一个表格,其中有名字列表。
现在我想通过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
}
});