社区
JavaScript
帖子详情
线程问题~~~~~~~~
wxllyf
2010-11-17 02:49:48
线程问题~~~~~~~~
就是说有个容器 循环向内插入dom
但是,每次插入需要进行大量的匹配操作
所以会有点时间
$ul.style.display = 'block';
for(xx;xx;xx){
$ul.add(xxxxx);
}
加入循环完毕需要5秒
理论上 上面的代码 应该是 能看到逐个插入的
但实际,还是 等待5秒后 才全部显示出来
难道是 当整个脚本结束 才会执行 block?
或者说浏览器缓冲了结果?
有什么好办法没?
...全文
76
4
打赏
收藏
线程问题~~~~~~~~
线程问题~~~~~~~~ 就是说有个容器 循环向内插入dom 但是,每次插入需要进行大量的匹配操作 所以会有点时间 $ul.style.display = 'block'; for(xx;xx;xx){ $ul.add(xxxxx); } 加入循环完毕需要5秒 理论上 上面的代码 应该是 能看到逐个插入的 但实际,还是 等待5秒后 才全部显示出来 难道是 当整个脚本结束 才会执行 block? 或者说浏览器缓冲了结果? 有什么好办法没?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
碧海情天-赵亮
2010-11-17
打赏
举报
回复
for(xx;xx;xx){
$ul.add(xxxxx);
}
这中间虽然耗费时间,但也既然耗费着时间,就说明CPU已在全力以赴地干活呢,哪顾得上管你的显示。
比如你弄一个不费时的死循环,不断写入内容,结果就是卡死,而不是无限地显示下去。
在数据的处理和显示上,浏览器对JS的解释处理,也遵循着同样的道理,就是“计算优先,显示排后”。
hch126163
2010-11-17
打赏
举报
回复
如果要看到逐个插入的效果,要用
setTimeout 或者 setInterval
var i=0;
t=setInterval(function(){
$ul.add(xxxxx);i++
if(i>100){
clearInterval(t);
}
},100);
anlaetion
2010-11-17
打赏
举报
回复
循环完了..再
$ul.style.display = 'block';
试试
Mr-Jee
2010-11-17
打赏
举报
回复
这和线程扯不上关系
你往容器里add dom元素是不会有延迟的~
既然你的$ul.style.display = 'block'在前面
那么for之前就会显示出来了。
C++多
线程
问题
汇总
C++多
线程
常见
问题
汇总,快来学习吧~~~~~~~~~~~~~~~~~~~~~~~~
java版
线程
读者优先写者优先
问题
初学者写的java版
线程
读者优先写者优先
问题
,欢迎各位大神指点~~
读者与写者
问题
多
线程
用多
线程
同步方法解决读者写者问,目的: 通过研究Linux的
线程
机制和信号量实现读者写者
问题
(Reader-Writer Problem )的并发控制。 说明: 设有20个连续的存储单元,写入/读出的数据项设定为1~20这20个字符。
真正的VB多
线程
处理实例
实用的真正的VB多
线程
处理的例子,源代码 我本人已经测试过了,没有任何
问题
!!,请不要随便枉下评论~~!!! (内部有两个工程,测试的时候需要全部运行!!) 在评论前,请先仔细的分析一下代码,~根据自己的需要在做适当修改~. 至于到底能不能用 然后在下评论!!! (连代码都不会测试的,就请不要说代码有错误!!!,如果你连源代码都不会看,那就不要下载我的这个程序!!!)
易语言多
线程
传递多参数例程
易语言多
线程
传递多参数例程源码,利用api实现~ 解决无法传递多参数的
问题
JavaScript
87,992
社区成员
224,688
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章