Jquery循环编码

Jquery loop coding

本文关键字:编码 循环 Jquery      更新时间:2023-09-26

我的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++
        }
    }
            });
  }
);
var temp='';
for (z = 0; z < 10; z++) {
    temp += "xxxx";
}
$(".news").append(temp);

将变量追加到循环之外。创建一个var temp,向其追加数据,循环完成后,post执行追加操作:https://learn.jquery.com/performance/append-outside-loop/