JQuery在每个表行中循环

JQuery在每个表行中循环,jquery,html,html-table,Jquery,Html,Html Table,我有下面的表结构 <table class="ms-listviewtable> <tr> <td class="ms-vb2-icon"/> <td class="ms-vb2"/> <td class="ms-vb2"/> <td class="ms-vb2"/> <td class="ms-vb2"/> <td class="ms-vb2">test1</td> </tr>

我有下面的表结构

<table class="ms-listviewtable>
<tr>
<td class="ms-vb2-icon"/>
<td class="ms-vb2"/>
<td class="ms-vb2"/>
<td class="ms-vb2"/>
<td class="ms-vb2"/>
<td class="ms-vb2">test1</td>
</tr>
<tr>
<td class="ms-vb2-icon"/>
<td class="ms-vb2"/>
<td class="ms-vb2"/>
<td class="ms-vb2"/>
<td class="ms-vb2"/>
<td class="ms-vb2">test2</td>
</tr>
<tr>
<td class="ms-vb2-icon"/>
<td class="ms-vb2"/>
<td class="ms-vb2"/>
<td class="ms-vb2"/>
<td class="ms-vb2"/>
<td class="ms-vb2">test3</td>
</tr>
</table>

?



您可以这样做:

$("tr:has(td:contains('test1')) td.ms-vb2-icon").hide();


这用于查看
是否包含该文本,并将其包装起来,以查看
是否有与之匹配的元素,接下来我们将在匹配的行中找到
td.ms-vb2-icon
单元格并将其隐藏。

非常感谢您的解释。我可以看到它在小提琴上演奏。只是不知道为什么它会在我的Web部件的所有行上隐藏td,除非我在IE开发者工具栏中看到的html表结构与生成的html代码不一样…@nav-我必须稍微修改一下标记,例如
不能自动关闭,
元素的
需要一个关闭引号。通过在此处进行检查,确保您的实际标记有效:谢谢Nick,我已将实际标记粘贴到fiddle编辑中。很抱歉,这很痛苦,但您能发现为什么它在我编辑的fiddle中无法按预期工作吗?@nav-您仍然有无效标记,各种属性……但它仍在工作,至少在Chrome和IE中是如此,按如下方式注释jQuery以查看差异:
$("tr:has(td:contains('test1')) td.ms-vb2-icon").hide();