jQuery:查找包含两个具有特定文本的单元格的表格行

时间:2012-06-08 11:43:12

标签: javascript jquery

我有一个包含两列代码的表。我将它们命名为Main CodeSub Code。我在用户填写表格中时有2个搜索文本框,按 Enter 键,更改包含{{1}的行的background-color }和Main Code。我看到这个话题:

find table row containing table cell containing specific text

但它不知道如何检查2个细胞而不是一个细胞。请帮助我

感谢

修改1)

这是我的表格的一个例子:

Sub Code

3 个答案:

答案 0 :(得分:1)

    searchTerm1 = $('input.maincode').val();
    searchTerm2 = $('input.subcode').val();
    $("td:contains("+searchTerm1+")")
        .siblings()
        .filter(":contains("+searchTerm2+")").parent('tr').css('background','yellow');

答案 1 :(得分:0)

http://jsfiddle.net/JrrDn/47/

代码可能有点乱,但概念仍然存在。基本上你想通过每个tr进行iternate并检查nth-child(1)和nth-child(2)是否是你要查找的值。

答案 2 :(得分:-1)

使用jquery:

 $('table th:contains("Main Code")').parent().css('background-color', 'red'); 
 $('table th:contains("Sub Code")').parent().css('background-color', 'red');