【发布时间】:2013-04-16 09:24:04
【问题描述】:
我正在尝试使用$.each 和$('<OPTION>') 构建一个动态组合框,但是在 IE 上真的很慢(服务器响应后需要 3/4 分钟来呈现数据)在 firefox 和其他浏览器上很好。
这是我构建组合的代码
var sel = ('#myDynCmb');
$.each(dataCollection, function(key,_value) {
sel.append($("<OPTION>").val(key).text(_value));
});
任何帮助表示赞赏。
【问题讨论】:
-
这里有任何错误或滥用 jquery 吗?
-
dataCollection的值是多少? -
是json对象(服务器的响应),里面的值不超过20个
-
这段代码没有问题,见jsfiddle.net/rR6GQ/1/embedded/result(在IE8中非常快)
-
您是否尝试过 for 循环。 $.each 是慢,见this question
标签: jquery ajax internet-explorer