TR包含关键字时隐藏TR

时间:2014-10-28 08:01:15

标签: jquery regex html-table

当其中一个 td 包含关键字“Aufruestung”的一部分时,我想要隐藏 tr

E.g。一个td有文本“APL Aufruestung 10”,我想找到它并隐藏完整的 tr - 但只是第一个tr,而不是所有的父母。我的第一次尝试根本不起作用,我想我必须用RegEx做一些事情,用“Aufruestung”找到所有的tr?我不确定和jQuery的新手......

jQuery('td:contains("Aufruestung"))').closest('tr').hide()

2 个答案:

答案 0 :(得分:1)

试试这个

$("td").each(function() {
var str = 'Aufruestung';
var txt = $(this).html();  
   alert(txt); // to cross verify
    if (/Aufruestung/i.test(txt)){
alert('String Contains Word');

} else {
alert('String Does not contains word');

}  
});

Live Demo

答案 1 :(得分:0)

你的代码中有拼写错误。其中添加了额外)。你也可以检查包含是否是tr而不是tds:

jQuery('tr:contains(Aufruestung)').hide()
相关问题