Как вытащить значение SRC из IMG и присвоить другому SRC

голоса: 0

Здравствуйте, замучался, не могу найти аналогичного примера в инете...

Пытаюсь с страницы выгрузить SRC ссылку изображениея по ID в другой блок ID в SRC

Пример:
от сюда: <img id="block1" src="1.png"> 

сюда: <img id="block2" src="">

Пробывал так:

var img = $.load('http://players.ucoz.com/index/8-$ADD_UID$ #block1 > *');
document.getElementById("block2").src = img;

И так:

$("block2").load('http://players.ucoz.com/index/8-$ADD_UID$ #block1 > *');

И так:

document.getElementById("block2").src = $(this).load('http://players.ucoz.com/index/8-$ADD_UID$ #block1 > *');

 

Адрес сайта players.ucoz.com
| Автор: | Категория: JavaScript
Хах, ну вроде первую ошибку увидел... Я пытался весь <src> запихнуть в src=""... вопрос теперь в том, как зацепить именно src="" и вставить в src=""... :D

Ответов: 1

голоса: +2
 
Лучший ответ
<script>
  $(function() {
    $.get('/index/8-$ADD_UID$', function(data) {
      $('#block2').attr('src', $(data).find('#block1').attr('src') );
  });
});
</script>

Метод load должен обязательно куда-то вставлять данные. Он не может вытащить ссылку из src. Может лишь получить весь html код картинки:

$("#block2").parent().load('http://players.ucoz.com/index/8-$ADD_UID$ #block1');

Т.е. он целеком загрузит код

<img id="block1" src="1.png">

 

| Автор:
Выбор ответа лучшим | | Автор: Юрий Крупин
Да, понял уже... Спасибо за код. Мучался бы еще долго)))

Хм.... что-то он даже весь блок вытаскивать не хочет....
Юрий Крупин,

Хм.... что-то он даже весь блок вытаскивать не хочет....

Значит, либо указан невреный id (в т.ч. если не хватает # перед id), либо неверно указан url. Другого не дано.

Александр Леонов,
хм... вот страница откуда .get http://cybersport-jobs.ru/index/8-1 и вставляю ее в материал, который сейчас висит тут http://cybersport-jobs.ru/shop/resume/hard_line, не присваивает src, и все тут. Хотя сам вижу, что должен присваимвать 100%.

Вот он, http://i.imgur.com/czZfO98.png
Юрий Крупин,

А чего тут удивляться? Вы id картинке присваиваете скриптом. Вот этим

$('#avaprof > span > img').attr('id', 'ava1');

Когда идет гет запрос на страницу у картинки нет id, т.к. скрипт не выполняется. Да и зачем присваивать картинке id, если она завернута в span с классом user_avatar? Проще обратиться к картинке по этому классу. Как-то так

<script>
  $(function() {
    $.get('http://cybersport-jobs.ru/index/8-1', function(data) {
      $('#profimg21').attr('src', $(data).find('.user_avatar img').attr('src') );
    });
  });
</script>

 

Александр Леонов,
Ух, точно, во балда... С меня коммент)
...