Я хочу найти изображение в таблице, а затем удалить изображение, если он получил конкретный URL.
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)
.find()
..filter()
с функцией фильтрации, чтобы получить только нужные вам изображения.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();
"src"
?