2016-07-24 2 views
-1

я хочу, чтобы установить фоновые изображения моих див на основе массива HTMLя не могу установить свои фоновые изображения на основе массива

<div class="container"> 
    <div>1</div> 
    <div>2</div> 
    <div>3</div> 
    <div>4</div> 
    <div>5</div> 
</div> 

я хочу, чтобы установить каждое фоновое изображение на основе массива

var image_src = new Array ("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg"); 
    for (i = 0; i < 5; i++){ 
    $("div div div").css("background-image","url(" + image_src[i] + ")"); 
} 

каждый источник к каждому DIV

+0

Голосование закрывается из-за множественных типографских ошибок, которые слишком локализованы для воспроизведения (см. Комментарий к ответу). –

ответ

0

Ваш селектор неправильно (третьи дела). Рассмотрите возможность использования каждой функции jQuery следующим образом:

var image_src = [ "1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg" ]; 

$("div.container div").each(function(i) { 
    $(this).css("background-image","url(" + image_src[i] + ")") 
}); 
+0

спасибо, что это было очень полезно .. я действительно использовал это в первую очередь, но теперь я понимаю, что проблема была в том, что я не объявлял новый массив. И третий div - это просто ошибка копирования – ab01fazl

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