У меня есть проект, использующий Javascript для синтаксического анализа строки json и помещения данных в содержимое div.
В этом случае все переменные itemname имеют одинаковый идентификатор div.
Если переменная i около 900, я запускаю этот код в Firefox 3 для <10 мс </strong>, но он работает на IE 7 для> 9 с , IE обрабатывает этот код медленнее в 100 раз, чем Firefox
Я не знаю, что происходит с IE?
Если я уберу строку document.getElementById (itemname) , их скорость будет одинаковой.
Основная проблема, связанная со мной, - это document.getElementById () функция?
Не могли бы вы показать мне, как решить эту проблему, чтобы увеличить этот код в IE?
Спасибо заранее.
var i = obj.items.length-2;
hnxmessageid = obj.items[i+1].v;
do{
itemname = obj.items[i].n;
itemvalue = obj.items[i].v;
document.getElementByid(itemname);
i--;
}while(i>=0);