kly*_*e_g 13 html javascript jquery loops
我试图<div class="clear"></div>在jquery中的for循环的每三次迭代后出现一个.我知道在PHP中它可以通过if($i%3 == 0)但是如何在jquery/javascript中完成它?
这是我的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]);
}
Run Code Online (Sandbox Code Playgroud)
现在这只能工作一次,因为循环只能到达3号.那么关于如何使相同的php概念在jquery中工作的任何想法?我已经看到了关于在div中包装每个n的其他问题,但我只需要在每个之后写一个div的html.
提前致谢.
编辑:
if ( i && (i % 3 === 0)) {
Run Code Online (Sandbox Code Playgroud)
是答案..我不知道你能做到这一点.谢谢!
I H*_*azy 21
请改用模数运算符.
if ( i && (i % 3 === 0)) { ...
Run Code Online (Sandbox Code Playgroud)
每当没有剩余时,你就可以被整除3.
我包括了i &&从而消除了第一次迭代0 % 3 === 0; // true.
| 归档时间: |
|
| 查看次数: |
10327 次 |
| 最近记录: |