我有一个包含以下列的表
|type |status |owner |host |
我需要选择包含例如(type1或...或type20)&&amp ;;的行。 (status1或... status5)&& (owner1或..或owner4)等。
我知道如果我需要包含type1&& owner2&& staus1的行,我可以执行以下操作
$(table tr:contains('type1'):contains('owner2'):contains('status1'));
有人可以解释如何处理这个问题吗?
答案 0 :(得分:2)
我会用这样的东西:
var $rows = $('table tr').filter(function() {
return ...;
});
其中...
是匹配所需单元格的谓词。
不要忘记,您可以使用this.cells[n]
直接有效地访问单个单元格,并.textContent
(或.innerText
)来读取单元格的值。
因此,您的谓词的一部分可能是:
this.cells[0].textContent.match(/^type([1-9]|1[0-9]|20)$/)