我想等页面加载完毕后让row里面有6个item应该怎么写?
换句话来说就是:
本来一行显示4个,共三行,
现在一行显示6个,共两行,最后一行空白
[img]http://dl.iteye.com/upload/attachment/294859/a352327b-638e-3015-b6df-7280e13d0248.jpg[/img]
[code="js"]$(".item").each(function(i,n){
$(this).appendTo($(".row").eq(i/6));
});[/code]
未测试,你看下
试试:
var divObj = createElement("div");
divObj.className="item";
这样创建一个div
然后用appendChild(divObj);添加到父div最后面
现在是看你的代码不知道怎么获取父div
父div.appendChild(子div)
一个简单的办法,将所有的div设置float:left;那么他们就会从左往右一直铺过去了。