Как присвоить атрибут соседнего элемента на jQuery?

Есть конструкция
<div>
<div class="example"></div>
<img src="test.jpg">
</div>

<div>
<div class="example"></div>
<img src="test.jpg">
</div>

<div>
<div class="example"></div>
<img src="test.jpg">
</div>


Есть ли возможность взять атрибут src у картинки и сделать её background-ом соседнего div.example (чтоб было style="background: test.jpg;")?
Если это имеет значение - .example и img в DOM-е можно поменять местами
  • Вопрос задан
  • 230 просмотров
Пригласить эксперта
Ответы на вопрос 2
monochromer
@monochromer
DIVeloper
Здесь помогут методы prev() и attr()
Ответ написан
Комментировать
zualex
@zualex
Senior Software Engineer
$('.example').each(function() {
    var src = $(this).parent().find('img').attr('src');
    $(this).css('background', 'url('+src+')');
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы