提问者:小点点

在循环的每三次迭代后写html


我正在尝试获取一个

以下是我的for循环:

var data = $.parseJSON(result);
for(i=0;i<data.length;i++){
    if(i/3 == 1){
        $('#add_product_preview_area').append('<div class="clear"></div>');
    }
    $('#add_product_preview_area').append(data[i]);
}

现在这只起作用一次,因为循环只会到达数字3一次。那么,对于如何在jQuery中使用相同的php概念有什么想法吗?我已经看到了关于在div中包装每个nth的其他问题,但是我只需要在每个div之后写一个div的html。

提前感谢。

编辑:

if ( i && (i % 3 === 0)) {

答案是。。我不知道你能做到。谢谢


共2个答案

匿名用户

改用模数运算符。

if ( i && (i % 3 === 0)) { ...

只要没有余数,就可以被3整除。

我包括I

匿名用户

用这个。。。就像你的PHP一样

if (i % 3 == 0 ) 

相关问题