我在这里阅读了关于在密集DOM处理(使用JavaScript)期间使用setTimeout()的帖子,但是如何将此函数与下面的代码集成?以下代码适用于少量选项,但当选项数量太大时,我的"请等待"动画GIF会在本地JavaScript处理时冻结.谢谢!
function appendToSelect() {
$("#mySelect").children().remove() ;
$("#mySelect").html(
'<option selected value="' + obj.data[0].value + '">'
+ obj.data[0].name
+ '</option>'
);
var j = 1 ;
for (var i = 1; i < obj.data.length; i++) {
$("#mySelect").append(
'<option value="' + obj.data[i].value + '">'
+ obj.data[i].name
+ '</option>'
);
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个150行的列表,每行有三个蒙皮选择项.
因为在显示每个结果之前需要进行大量处理,所以我收到一条错误消息"此页面上的脚本可能正忙,或者它可能已停止响应.您可以立即停止脚本,或者您可以继续查看脚本是否会完成." 它指的是jquery.js文件.
通过做一些jQuery工作可以避免这个错误吗?
谢谢.