document.getElementById для IE
Столкнулся с некой проблемой, которая вызвала у меня почти истерику!!!
Проблема в том, что под ИЕ если очень много элементов в DOM, то document.getElementById тормозит работу системы. Написал для проверки скрипт ( only IE ) for( var i = 0 ; i < 1000 ; ++i ) { document.getElementById() ; } этот кусок выполнился на моей машине за 288мс. Подстановка валидной id уменьшила на пару мс. Помогает только кэширование. Вопрос - кто-нибудь решал подобные вопросы или вопрос. |
|
Виталий,
Этот вопрос решают кешированием. Либо через DOM искать необходимый node. |
Часовой пояс GMT +3, время: 22:08. |