У меня возникли проблемы с выбором конкретных div и заменой их изображений на jQuery.Найти изображение шкафа на нескольких div с тем же классом
У меня есть контент, который динамически покупается с помощью php через время или цикл. Ниже, div с классом «defPostThumb» - это единственное, что я могу контролировать. Все остальное динамично. При этом, по сути, содержательная структура будет выглядеть примерно следующим образом:
<div class="postWrapper">
<div class="defPostThumb"><img src="defaultThm.jpg"></div>
<div class="PostContent">
<h1>Content here</h1>
<img src="IMAGE-ONE.jpg" alt="">
RAW TEXT HERE
</div>
//------
<div class="postWrapper">
<div class="defPostThumb"><img src="defaultThm.jpg"></div>
<div class="PostContent">
<h1>Content here</h1>
<img src="IMAGE-TWO.jpg" alt="">
RAW TEXT HERE
</div>
//------
<div class="postWrapper">
<div class="defPostThumb"><img src="defaultThm.jpg"></div>
<div class="PostContent">
<h1>Content here</h1>
<img src="IMAGE-THREE.jpg" alt="">
RAW TEXT HERE
</div>
Поскольку содержание покупаются в динамически в сыром иш форме, я положил в заполнителем изображение под названием «defaultThm.jpg», который находится в div с классом «defPostThumb».
Что я хочу сделать, это создать миниатюру для каждого блока кода или раздела контента, основанного на первом изображении, которое jQuery находит внутри div PostContent.
По существу, поскольку я не знаю, каким будет это изображение или источник, я копирую источник первого изображения, которое я нашел внутри div PostContent, и добавьте его в образ заполнителя.
До сих пор я был в состоянии получить близко написав это ниже:
$(document).ready(function() {
//this is a div to hold my own thumbnails
var defPostThumb = $('.defPostThumb img');
//this finds the img tag src on the content div from the feed
var imgThm = $('.PostContent').find("img").attr("src");
defPostThumb.attr('src', imgThm);
});
Хотя это работает (частично), случается, что это будет первый блок контента, найти первое изображение и копировать его источник (например, я хотел его) и добавлять его к ВСЕМ изображениям по умолчанию по умолчанию на ВСЕ блоках кода (не то, что я хотел)
Что должно произойти, так это то, что я хочу, чтобы этот поиск был локальным каждый кодовый блок.
я попытался с помощью следующего кода:
var imgThm = $('.feedContActual').parent().find("img").attr("src");
и т.д., но это не очень хорошо.
Я хочу, чтобы каждый контентный блок выполнял поиск локально для первого найденного изображения и добавлял этот источник изображения в исходное изображение src INSIDE своего родительского div.
Как я могу это сделать?
спасибо. Я возился с этим для долгого LOL. Отличный ответ и примеры. Еще раз спасибо! – somdow