【发布时间】:2019-01-29 04:15:27
【问题描述】:
我通过一个对象编写了一个 Jquery foreach 循环。 IE 需要 15.8 毫秒来执行代码,而 Chrome 需要 1.164 毫秒来执行代码。我需要做些什么改变才能在 IE 中运行得更快??
$.each(prefs.ResultColumnPreferences, function (key, value) {
if (value.IsLPID) {
headerRow.append($("<th/>").text(prefs.ResultColumnPreferences[i].DisplayName + "LPID"));
hideList.push(headerRow.children().length - 1);
}
else if (value.IsMultivalue) {
headerRow.append($("<th/>").text(prefs.ResultColumnPreferences[i].DisplayName + "Multivalue"));
hideList.push(headerRow.children().length - 1);
}
headerRow.append($("<th/>").text(value.DisplayName));
if (!value.IsVisible) {
hideList.push(headerRow.children().length - 1);
}
if (prefs.SortBy === value.PropertyName) {
if (prefs.SortOrder === 1) {
orderList = [[headerRow.children().length - 1, "asc"]];
}
else {
orderList = [[headerRow.children().length - 1, "desc"]];
}
}
});
【问题讨论】:
标签: javascript jquery asp.net-mvc bootstrap-4