Я прочитал сообщение здесь об использовании setTimeout() во время интенсивной обработки DOM (используя JavaScript), но как я могу интегрировать эту функцию с ниже код? Нижеприведенный код отлично подходит для небольшого количества опций, но когда число опций становится слишком большим, мой "ожидающий" анимированный 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>'
);
}
}