Показать сообщение отдельно
  #13 (permalink)  
Старый 06.09.2017, 10:46
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

Ksa, подскажите пожалуйста, как мне сделать, чтобы у меня не ко всем картинкам на данной странице проставлялся префикс, а только к тем, которые находятся в конкретном div-е.

Я попытался так, но это не работает.
<script type="text/javascript">
$(document).ready(function() {

    [].forEach.call(document.querySelectorAll('img', "div#blockNews"), function(el){
        el.src = 'http://m.suzuki.saturn-r.ru'+el.getAttribute('src');
    });
        
});
</script>







Сообщение от ksa Посмотреть сообщение
Тогда к тому пути добавится твое "начало"...

Вот кагбэ универсальный вариант...

<img src="/files/one.jpg">
<img src="/files/two.jpg">
<img src="/files/three.jpg">
<img src="http://url/files/test.jpg">
<script type='text/javascript'>
[].forEach.call(document.querySelectorAll('img'), function(el){
	var val=el.getAttribute('src');
	if (/^\//.test(val)) {
		el.src = 'http://mysite'+val;
		alert(el.src);
	}
});
</script>
Ответить с цитированием