Условно удалить строку таблицы в jQuery - PullRequest
1 голос
/ 26 декабря 2011

У меня есть таблица

  <table>
  <tr class="trclass">
  <td class ="tdc">
  <img src="/images/products/nophoto_s.jpg">
  </td>
  </tr>
  </table>

Как удалить строку таблицы, если тег img src не содержит nophoto_s.jpg?

1 Ответ

1 голос
/ 26 декабря 2011

filter может принимать функцию, позволяющую указать любое условие, которое вы хотите.Используйте это с find, чтобы захватить все строки таблицы, которые имеют изображение с nophoto_s.jpg в качестве src, а затем удалите их.

$("tr").filter(function() {
    return $(this).find("img[src*='nophoto_s.jpg']").length > 0;
}).remove();

Вот скрипка

...