使用jQuery基于其内容删除td

时间:2011-12-10 23:23:06

标签: javascript jquery image contains

我有一个td里面有一个图像我想根据其中的图像目录删除整个td。 源代码:

<td width="1" valign="top"><img src="/PBox_Border_Right_Top.gif" alt=""></td>

所以我一直在寻找像

这样的东西
td:contains img[src=image/source.gif].remove()

4 个答案:

答案 0 :(得分:1)

<强> DEMO

$('td img[src^="directory"]').parent().remove();

答案 1 :(得分:0)

试试这个:

$('td:has(img[src^="/path/to/remove"])').remove();

答案 2 :(得分:0)

您可以使用.has()或:has

以下是一个示例:http://jsfiddle.net/2xANA/1/

有()参考:http://api.jquery.com/has/

$("td:has(img[src='image/source.gif'])").remove();

答案 3 :(得分:0)

$('td').children('img[src^="image/"]').remove();

这将选择所有直接作为td元素子元素的图像元素,并具有以src开头的image/属性(图像将通过.remove()函数调用删除)。您可以将image/更改为您想要选择所需图像目录的任何内容。