2013-03-26 2 views
0

Im пытается отобразить изображения в массиве на странице, но имеющие трудностикак для отображения изображений в яваскрипта массиве

Херес JS

 var movieArray = [ 
     { title: "The Artist", picture: "http://cmclove.org/img/sw_off_off.png" }, 
     { title: "A Better Life", picture: "http://cmclove.org/img/sw_off_off.png" }, 
     { title: "Abduction", picture: "http://cmclove.org/img/sw_off_off.png" }, 
     { title: "African Cats", picture: "http://cmclove.org/img/sw_off_off.png" }, 
     { title: "Angel Crest", picture: "http://cmclove.org/img/sw_off_off.png" }, 
     { title: "Arthur", picture: "http://cmclove.org/img/sw_off_off.png" }, 
     { title: "Anonymous", picture: "http://cmclove.org/img/sw_off_off.png" }, 
     { title: "A Dangerous Method", picture: "http://cmclove.org/img/sw_off_off.png" }, 
     ]; 

     for (var p in movieArray) { 
     console.log(p+ ':' +movieArray[p].title+ '|' +movieArray[p].picture); 
     } 

Heres ссылку на скрипке

http://jsfiddle.net/d0okie0612/YTKHh/

+0

Ваш вопрос и ваш скрипку не имеют никакой логики на самом деле пытаются отобразить изображения в HTML, так что я не уверен, что ты спрашивают. –

ответ

4

Вы не вставляете ничего на страницу.

Раствор будет:

for (var p = 0; p < movieArray.length; p++) { 
    $('body').append('<img src="'+movieArray[p].picture+'" title="'+movieArray[p].title+'">'); 
} 

Демо: http://jsfiddle.net/YTKHh/2/

+0

эта работа! Но возможно ли контролировать каждый образ, добавляя свой собственный класс, стили и прочее? – user1502223

+0

Да, вы можете добавить класс, стили и т. Д. В исходный массив и использовать те, что находятся внутри цикла выше, как атрибуты класса и стиля. – techfoobar

+0

@ пользователь1502223 обязательно. Это зависит от того, что вы хотите. –

Смежные вопросы