如何选择特定孩子不包含文字的所有父母?

时间:2014-01-02 12:37:03

标签: jquery

我有简单的表格,我需要选择第二个单元格不包含特定文本的所有行。我试着像这样做,但它只选择第一次出现。

jQuery('#table').find('tbody tr td:eq(2):not(:contains(disconnect))').parent().hide();

2 个答案:

答案 0 :(得分:0)

$("#table").find("tbody tr").each(function(){
   if (!$(this).find("td").eq(2).text().contains("disconnect"))
       $(this).hide();
});

答案 1 :(得分:0)

尝试使用.filter()

jQuery('#table').find('tbody tr').filter(function(){
      return $(this).find('td:eq(2):not(:contains(disconnect))').length != 0;
}).hide();