Javascript Jquery循环编码
我的jQuery循环有问题。到达第10个元素后,它没有停止,只是每个元素显示10次。我不知道问题出在哪里。我必须在if子句之后添加计数器z,因为我想显示过滤项的10个元素,如果我不能过滤这些元素,我很容易做到这一点 守则的一部分:Javascript Jquery循环编码,javascript,jquery,loops,each,Javascript,Jquery,Loops,Each,我的jQuery循环有问题。到达第10个元素后,它没有停止,只是每个元素显示10次。我不知道问题出在哪里。我必须在if子句之后添加计数器z,因为我想显示过滤项的10个元素,如果我不能过滤这些元素,我很容易做到这一点 守则的一部分: function(data) { $.each(data.query.results.tbody, function (i, e) { .. ... .... ...... if (x != '-') { var z;
function(data) {
$.each(data.query.results.tbody, function (i, e) {
..
...
....
......
if (x != '-') {
var z;
for (z = 0; z < 10;) {
$(".news").append('xxxxx');
z++
}
}
});
}
);
将变量附加到循环之外。
crea是一个var-temp,将数据追加到它,循环完成后,发布执行追加的内容:
它将每个新闻显示10次,这是否意味着您有10个项目,并且它们都显示10次,因此10x10=总共显示100个项目?它将在每个过滤的新闻中显示10次。所以10次xnews,10次ynews,10次znews谢谢你的回答。什么是temp+=xxxx?我可以在if子句之后使用它吗?因为我必须使用if子句。我尝试了你的代码,什么都没发生。它只显示一次每个过滤项目,而不是10个项目。
var temp='';
for (z = 0; z < 10; z++) {
temp += "xxxx";
}
$(".news").append(temp);