一切工作的元素,但是當我要添加background-image
,不同的元素,它只是把從數組最後一個圖像,並設置CSS backgorund到所有這些與最後一張圖像。不同的背景圖像添加到從JSON數組
$.get('con.php',function(data) {
var data = JSON.parse(data);
for(i = 0; i < data.length; i++) {
var div = "<div class='nemkec-dev' id='"+data[i].id+"'>"+"<h1>"+ data[i].text+"</h1>"+"<p>"+
data[i].text2+"</p>"+"<img src='images/"+data[i].image+"'/>"+"</div>";
$('body').append(div);
var image = data[i].image;
}
$.each(data, function(i, dat) {
$('.nemkec-dev').css('background-image','url(images/'+dat.image+')');
});
它將圖像顯示爲元素。但是,當我想設置CSS規則它不工作。 只需追加last-image
即可。
你可以張貼例如'data'並使其工作片段?你想實現什麼? –
你爲什麼要創建包含在背景設置爲相同圖像的div中的圖像元素!? :如上所述,這裏的目標不明確。 –
最後一個圖像被設置爲所有元素,因爲您的選擇器「.nemkec-dev」匹配了所有元素。每個迭代每個元素都被設置,最後一個是剩下的元素。 –