我想在表格中找到一张图片,然后删除图片,如果它有特定的网址。
if (event.keyCode == 189) {
$.each($('#id tr'), function(e, v)
{
$(v).find('td:nth-of-type(4) img').filter(function () {
return $(this).attr('src') === "src";
}).remove();
});
}
我需要使用“src”找到该图像,然后删除$(v)
答案 0 :(得分:1)
$(v).find('td:nth-of-type(4) img[src="URL"]').remove();
答案 1 :(得分:1)
.find()
获取所需的图像元素。.filter()
与filter function一起使用,只获取您需要的图片。this
将始终引用当前图像的DOM元素)。如果从函数返回true
,则图像将包含在结果集中 - 否则将被省略。.remove()
。这样的事情:
$(v).find('td:nth-of-type(4) img').filter(function () {
return $(this).attr('src') === THE_URL_YOU_WANT_TO_CHECK;
}).remove();
<强>更新强>
经过一些澄清,似乎你想删除整个表格行。
在这种情况下,您需要稍微修改一下代码:
$('#id tr').filter(function() {
return $(this).find('td:nth-of-type(4) img').attr('src') === THE_URL_YOU_WANT_TO_CHECK;
}).remove();