Jquery循环编码

时间:2015-07-14 13:57:32

标签: javascript jquery loops each

我的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++
        }
    }

            });
  }

);

1 个答案:

答案 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/