我有一个表格,我想选择所有包含文本“Test”的td行,然后隐藏所有匹配行上的class为“ms-vb-icon”的td。
最初我使用了下面的代码,但这只会在最后匹配行上隐藏class:
$("td:contains('test'):last").parent().children(".ms-vb-icon").css("visibility","hidden");
我尝试了这个,但它没有起作用...
$("tr:has(td:contains('test')").each(function(){
(this).children(".ms-vb-icon").css("visibility","hidden");
});
简化后的 HTML 如下:
<table>
<tbody>
<tr>
<td class=ms-vb-icon></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>test</td>
</tr>
</tbody>
<table>
:last
呢? - sje397