我的jQuery循环有问题。到达第10个元素后它没有停止,只是每个元素显示10次。我不知道问题出在哪里。我必须在if子句之后添加计数器(z),因为我想显示已过滤项目的10个元素(如果我不能过滤元素,我很容易这样做。)
代码的一部分:
function(data) {
$.each(data.query.results.tbody, function (i, e) {
..
...
....
......
if (x != '-') {
var z;
for (z = 0; z < 10;) {
$(".news").append('xxxxx');
z++
}
}
});
}
);
答案 0 :(得分:0)
var temp='';
for (z = 0; z < 10; z++) {
temp += "xxxx";
}
$(".news").append(temp);
将var附加到循环外部。 Creare一个var temp,向它添加数据,在你的循环完成后,发布追加: https://learn.jquery.com/performance/append-outside-loop/