遍历10000个子div如何提高效率

大狗狗 2018-11-18 09:28:12
环境:jquery

父div下有10000个子div,现在要依次设置每个子div大小:
var child = parentDiv.children();

for(var i=0;i<100;++i){
for(var j =0;j<100;++j){
child.eq(i * 100 + j).width(...);
child.eq(i * 100 + j).height(...);
}
}

执行时会有明显卡顿,还不如我按需要尺寸重建10000个div快(先拼接成字符串,然后一次转成对象)。假如不许remove后重建,有什么办法还能提高效率?
...全文
176 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
大狗狗 2018-11-19
  • 打赏
  • 举报
回复
按照楼上朋友思路改进了代码,果然大大提高了效率,程序运行时不卡了,非常感谢。
天际的海浪 2018-11-18
  • 打赏
  • 举报
回复
你是要这10000个div都设置相同的尺寸吗? 可以预先为这10000个div设置相同的class,然后遍历document.styleSheets样式表,找到这个class,修改其样式表内容。

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧