Показать сообщение отдельно
  #1 (permalink)  
Старый 22.05.2015, 12:46
Интересующийся
Отправить личное сообщение для chelkaz Посмотреть профиль Найти все сообщения от chelkaz
 
Регистрация: 02.01.2014
Сообщений: 26

Заменить все атрибуты дочерних элементов на значение взятое у родителя
Подскажите простое решение пожалуйста. Как пробежаться по странице, И у всего что находиться в блоке с классом test заменить у img атрибут на тот который у тега a

<div class="test">
<a href="url1">
<img src="old1" >
</a>
<a href="url2">
<img src="old2" >
</a>
<a href="url3">
<img src="old3" >
</a>
...
</div>


Должно получиться:

<div class="test">
<a href="url1">
<img src="url1" >
</a>
<a href="url2">
<img src="url2" >
</a>
<a href="url3">
<img src="url3" >
</a>
...
</div>


Я сделал так:

$('.offer-media__thumb').each(function () { 
            var res;
            res = $(this).attr('href');
            $('.offer-media__preview').each(function () {
            	$(this).attr('src', res);
            });            
            //alert(res);
        });


но первый url вставляется к последующим. То есть у всех получается один и тот же url (первый)
Ответить с цитированием