【发布时间】:2009-09-27 19:05:18
【问题描述】:
我有一个 HTML 表格。我需要一个 jQuery 选择器来仅选择 TR,其中 column2 (TD) 文本等于 =“foo”。这可能吗?
<table>
<tr><td>asdasd</td><td>foo</td><td>fsdf</td></tr>
<tr><td>asdasd</td><td>xxx</td><td>fsdf</td></tr>
<tr><td>asdasd</td><td>xxx</td><td>fsdf</td></tr>
<tr><td>asdasd</td><td>foo</td><td>fsdf</td></tr>
<tr><td>asdasd</td><td>foo</td><td>fsdf</td></tr>
</table>
所以选择器应该返回第 1、4 和 5 行。谁能指出我正确的方向?
非常感谢, ~ck 在圣地亚哥
【问题讨论】:
-
我使用了所提供答案的变体,得到了我正在寻找的结果。 var selector = $("table tr").filter(function(index) { return $(this).text().indexOf("foo")!=-1; });
标签: jquery html css-selectors