私はidをjsonから取得し、次にidにspanが含まれているかどうかを確認してから追加しますが、そうではありません作業は常に加えると、私はあなたのコードが正しいと思いますが、より多くの各スパンのデータは、jsonレスポンスからidとcheck idを取得します
のjQuery
e.results.forEach(function(e) {
var name = e.name;
var id = e.id;
if ($(".visitors span").length) {
$('.visitors span').each(function() {
var data_id = $(this).attr('data-id');
if (data_id != id) {
$(".visitors").append("<span data-id='" + id + "'>" + name + "</span>");
}
});
} else {
$(".visitors").append("<span data-id='" + id + "'>" + name + "</span>");
}
});
あなたがすでに持っているidと同じidのIDを追加しています。そのため、.eachにもそのIDが含まれていて、そのIDのスパンは無制限になります。 –
私はそれを取得しません... –
"$( '。visitors span')を反復していますが、結果から受け取ったIDの.visitorsに新しいスパンを追加していますので、何度も何度も... –