【发布时间】:2017-05-31 21:25:05
【问题描述】:
var clubbingLocations = $('#clubbing-locations');
$.getJSON("/js/location.json", function(data) { //load json
for (var i = 1; i <= data.locations.length; i++){ //loop through json, append html and objects
clubbingLocations.append("<div class='night-type location'>" +
"<a href='location.html'>" +
"<div class='overlay'>" +
"<div class='overlay'>" +
"<span class='fav checked glyphicon glyphicon-heart' aria-hidden='true'></span>" +
"<h4>" + data.locations[i].name + "</h4>" +
"<div class='rating-hold'>" +
"</div>" +
"</div>" +
"</a>" +
"</div>"
);
for (var j = 1; j <= data.locations[i].rating; j++){
$('.rating-hold').append("<span class='filled glyphicon glyphicon-star' aria-hidden='true'></span>");
}
}
我正在尝试将对象的评论附加到其各自的每个rating-hold,但是,这些评论正在累积并相互添加,而不是附加到各自的类中,它们继续前进。
第一个评级完美地插入了自己,但之后他们开始相互添加自己。
【问题讨论】:
-
你能分享你的
HTML吗? -
@Tha'erAl-Ajlouni 我只有一个 id 为“clubbing-locations”的 div,我也附加了 html 和对象。
-
在下面查看我的答案,我已经完成了你需要的。
标签: javascript jquery json