Я довольно новичок в jQuery, и мне было интересно, можно ли выбрать div на основе источника изображения, который содержится внутри? и удалить весь div, если он находит экземпляр?
Итак, в этом примере, как бы просмотреть все элементы div с классом миниатюр для изображения
SRC = "http://demo.com/wp-content/themes/TheStyle/timthumb.php?src=&h=180&w=222&zc=1&q=90"
и удалить эти div?
<div class="thumbnail"> <a href="http://www.demo.com"> <img src="http://demo.com/wp-content/themes/TheStyle/timthumb.php?src=&h=180&w=222&zc=1&q=90"> </a> <div class="date"> January 1st </div> </div>
Используйте селектор : contains () , например:
$('div:contains(img[src=http://demo.com/wp-content/themes/TheStyle/timthumb.php?src=&h=180&w=222&zc=1&q=90])')
Используйте селектор :contains.
:contains
$('div.thumbnail:contains(img[src="http://example.com/foo/bar"])').remove();
или выберите <img> и используйте .closest():
<img>
.closest()
$('img[src="http://example.com/foo/bar"]').closest('div.thumbnail').remove();
Научитесь копаться в jQuery API документах . Они ответят на 99% ваших вопросов.