如何在表jquery中选择行?

时间:2014-01-22 15:55:30

标签: jquery

我有一个包含以下列的表

|type |status |owner |host | 

我需要选择包含例如(type1或...或type20)&&amp ;;的行。 (status1或... status5)&& (owner1或..或owner4)等。

我知道如果我需要包含type1&& owner2&& staus1的行,我可以执行以下操作

$(table tr:contains('type1'):contains('owner2'):contains('status1'));

有人可以解释如何处理这个问题吗?

1 个答案:

答案 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)$/)