すべてが機能していますが、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
を追加するだけです。
を?あなたは何を達成したいですか? –
背景が同じ画像に設定されているdivでラップされた画像要素を作成するのはなぜですか? :/述べたように、ここでの目標は明確ではありません。 –
セレクタ '' .nemkec-dev''がすべての要素と一致するため、最後の画像はすべての要素に設定されます。各要素の反復が設定され、最後の要素が残ります。 –