javascript中能用doevents()函数吗?

OhSky 2004-12-24 10:37:25
如果有几千行的checkbox,全选时要等3分钟,机器形同死机,无法响应其他事件,能使用doevents()时间交出系统的控制权,后台去执行吗?

应该 怎么调用?

请高手指点。谢谢。
...全文
278 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
OhSky 2004-12-24
  • 打赏
  • 举报
回复
ok,thanks very much.
meizz 2004-12-24
  • 打赏
  • 举报
回复
在浏览器里都是单线程的, 即没有后台执行的说法, 解决的办法就是优化你的脚本:
var a = document.getElementsByName("yourCheckboxName");
var n = a.length;
for(var i=0; i<n; i++) a[i].checked = true;

这样的效率会高出很多,
OhSky 2004-12-24
  • 打赏
  • 举报
回复
更正:是doevents() 事件 不是 时间 。

87,996

社区成员

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

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