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