每行显示n个(js)
来源:互联网 发布:腾讯通rtx2009 mac 编辑:程序博客网 时间:2024/06/18 11:20
在写产品展示js的时候,经常遇到每行显示n个的情况,html和css代码如下所示:
<div id="list"> <!--第一行显示4条--> <ul> <li>第一篇文章</li> <li>第二篇文章</li> <li>第三篇文章</li> <li>第四篇文章</li> </ul> <div class="autoHeight"></div> <div class="zs_line"></div> <!--第二行显示4条--> <ul> <li>第一篇文章</li> <li>第二篇文章</li> <li>第三篇文章</li> <li>第四篇文章</li> </ul> <div class="autoHeight"></div> <div class="zs_line"></div> <!--以此类推--> <!--最后一行显示4条--> <ul> <li>第一篇文章</li> <li>第二篇文章</li> <li>第三篇文章</li> <li>第四篇文章</li> </ul> <div class="autoHeight"></div></div>那么js应该如何写,应该如何遍历获取到的产品数据data,才能应对这种产品展示呢?
for (var i = 0; i < data.length; i++) { //处理循环的第一条(创建列表开始) if (i % 4 == 0) { html += '<ul>'; html += '<li>' + data.title + '</li>'; //循环的第一条有可能是最后一条,需要做处理 if (i == data.length - 1) { html += '</ul><div class="autoHeight"></div>'; } } //处理循环除第一条和最后一条的中间条数 var middle = i % 3; if (middle > 0 && middle < 3) { html += '<li>' + data.title + '</li>'; //循环的中间任何一条都有可能是最后一条,需要做处理 if (i == data.length - 1) { html += '</ul><div class="autoHeight"></div>'; } } //处理循环的最后一条(创建列表结束) if (i % 4 == 3) { html += '<li>' + data.title + '</li>'; //循环的最后一条有可能是最后一条,需要做处理 if (i == data.length - 1) { html += '</ul><div class="autoHeight"></div>'; } else { html += '</ul><div class="autoHeight"></div><div class="zs_line"></div>'; } }
0 0
- 每行显示n个(js)
- 每行显示5 个
- JS 控制每行显示多少个字符,超出隐藏
- 求小于n的所有素数,按照每行10个显示出来
- 记录每行显示数个的计算
- sed删除文件中的每行前n个字符
- vim 删除每行前/后n个字符
- CSS控制让每行显示4个图片
- 求1到1000的所有的素数的java代码(每行显示8个素数)
- c编程:输入一个数字n,则n代表n行,每行输入2个数字a,b计算每行的a+b问题。
- 每行显示3列
- TextView 最多显示2行,每行最多8个字,多余的显示....
- 等价于n*n的矩阵,填写0,1,要求每行每列的都有偶数个1 (没有1也是偶数个),问有多少种方法。
- 控制每行输出n个数
- hdu 1093a+b问题5 n行数n在前.每行m个m在前 20140722.cpp
- GridView 高级技巧(每行显示两条数据)
- ListView实现每行显示两个item(假)
- 每行显示4条数据
- 小问题系列
- 关于何时使用cudaDeviceSynchronize
- iOS开发ASIHTTPRequest使用download cache【10】
- lnmp---环境搭建
- ByteBuffer用法小结
- 每行显示n个(js)
- myeclipse notepad++ SecureCRTPortable等工具背景颜色设置
- 网络带宽与速率
- 手机生成二维码
- libzdb
- BZOJ 1093 ZJOI2007 最大半连通子图 Tarjan+动态规划
- android jni开发传参处理
- MINA心跳协议
- java.net.BindException: Cannot assign requested address0【CentOS5.3 64位系统Tomcat6.0无法启动】