Мне нужно управлять большим выпадающим списком (тысячи элементов), и я столкнулся с проблемой производительности с IE8 с помощью метода jQuery .html. Действительно, для очистки содержимого требуется 3-4 секунды.Самый быстрый способ заменить большой выпадающий список в IE8
У вас есть обходные пути?
Код:
var selectHtml = "";
$(data.items).each(function() {
var option = "<option value='";
option += this.Value + "'";
if (this.Selected) {
option += " selected";
}
option += ">" + this.Text + "</option>";
selectHtml += option;
});
$(target).html(selectHtml);
.html из JQuery вызова .empty и профилировщика IE я могу видеть, что это .empty, что занимает большую часть времени.
вы можете добавить код? – RRK
try .empty() метод очистки html –
Возможно, использование поиска Typeahead, в котором элементы загружаются через AJAX, должно быть связано с загрузкой тысяч '