Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   присвоить значение src из массива (https://javascript.ru/forum/jquery/11034-prisvoit-znachenie-src-iz-massiva.html)

Mr_Ser_Win 03.08.2010 13:49

присвоить значение src из массива
 
привет.
у меня есть массив, в котором хранятся ссылки на рисунки и есть пять img/

присваиваю img значения src таким образом
for (j = 0; j <= 4; j++) {
$("#img" + j).attr({ src: imagesUrl[j] });
}
(id у них = img0....img4 соответственно)

проблема в том, что каждому имг присваиваются все элементы массива.
в чем же проблема?
заранее спасибо.

Yakudza_Sg 03.08.2010 17:19

как по мне проблема в криво используемом жквери,
попробуй так:
var imagesUrl = new Array(); // твой массив
var pictures = document.getElementsByTagName("img");
for (j = 0; j < pictures.length; j++) {
pictures[j].setAttribute("src",imagesUrl[j]);
}

этот код подразумевает, что массив imagesUrl содержит достаточное количество элементов, и что эти элементы записаны правильно

chippolino 03.08.2010 17:35

а так?
for(j=0;j<imagesUrl.length;j++){
    $("#img"+j).attr('src',imagesUrl[j]);
}
или
for(k in imagesUrl){
	$("#img"+k).attr('src',imagesUrl[k]);
}

sysya 03.08.2010 19:44

есть ещё $.each()

x-yuri 04.08.2010 00:14

Цитата:

Сообщение от Yakudza_Sg
как по мне проблема в криво используемом жквери

в том что ТС криво использует jQuery, или что использовать jQuery - криво?


Часовой пояс GMT +3, время: 16:56.