当其中一个 td 包含关键字“Aufruestung”的一部分时,我想要隐藏 tr 。
E.g。一个td有文本“APL Aufruestung 10”,我想找到它并隐藏完整的 tr - 但只是第一个tr,而不是所有的父母。我的第一次尝试根本不起作用,我想我必须用RegEx做一些事情,用“Aufruestung”找到所有的tr?我不确定和jQuery的新手......
jQuery('td:contains("Aufruestung"))').closest('tr').hide()
答案 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');
}
});
答案 1 :(得分:0)
你的代码中有拼写错误。其中添加了额外)
。你也可以检查包含是否是tr而不是tds:
jQuery('tr:contains(Aufruestung)').hide()