选择特定TD包含特定文本的所有TR

时间:2011-10-14 20:03:30

标签: jquery jquery-selectors

尝试选择特定位置的单元格包含特定值的所有行。

示例:

<table>
  <tr>
    <td>1</td>
    <td>MO</td>
    <td>MO Williams</td>
  </tr>
  <tr>
    <td>2</td>
    <td>PG</td>
    <td>MO Williams</td>
  </tr>
</table>

我只想选择第二行包含MO的行。

我试过这个:

     $('tr:has(td:eq(1):contains(MO))') 

但这不起作用。谢谢。

1 个答案:

答案 0 :(得分:4)

选择所有td元素:

$("tr").find("td:eq(1):contains('MO')")

工作示例:http://jsfiddle.net/hunter/jBbS7/


选择所有tr元素:

$("tr").find("td:eq(1):contains('MO')").parents("tr");

工作示例:http://jsfiddle.net/hunter/jBbS7/4/