如何隐藏所有单元格具有特定src图像的tr

时间:2014-02-27 14:58:07

标签: jquery

我有一个大约50行的表,现在我想要的是隐藏表格中有img src =“BadFruit”的所有tr,我不知道如何有效地做到这一点,请指导正确的方向,

HTML

"<tr fruit-id='" + someID+ "' class='Row' onclick='DoSomething(" + someID + ")'>" +
"   <div class='Row'>" +
"       <td class='Cell CellInfo'>" +
"           <div class='Title'>" + FruitTitle + "</div>" +
"       </td>" +
"       <td class='Cell CellIcon'>" +
"           <div><img src='" + src + "' alt='" + alt + "' /></div>" +
"       </td>" +
"   </div>" +
"</tr>"

我想在没有页面重新加载的情况下这样做

2 个答案:

答案 0 :(得分:3)

您可以使用attribute selector选择具有该源的图像,然后使用nearest()

隐藏tr
$('tr img[src="BadFruit"]').closest('tr').hide();

答案 1 :(得分:2)

你可以这样做:

$("tr td img[src=BadFruit]").closest("tr").hide();