我需要根据表格中的jquery中的2个条件和某些td
内容进行过滤。我可以过滤一个,我不知道如何过滤基于两个虽然。我需要一次过滤第3 AND
个第8 td
个。{/ p>
$('.searchable tr').filter(':has(td:nth-child(3):contains("Open"))').show();
这只过滤了第三个。
我知道如何根据类名称来过滤,例如
$(selector).filter('.one, .two');
使用OR和
$(selector).filter('.one.two');
使用AND
但我不确定如何将我的结合起来,因为它包含在''
答案 0 :(得分:2)
对于这种情况,可能更容易为filter()
提供执行所需逻辑的函数。试试这个:
$('.searchable tr').filter(function() {
var $tr = $(this);
var $td3 = $tr.find('td:nth-child(3):contains("Open"))');
var $td8 = $tr.find('td:nth-child(8):contains("Open"))');
return $td3.length == 1 && $td8.length == 1;
}).show();