Сообщение от js-user
|
найти
|
Самая первая ваша ошибка (если важна скорость), это то, что вы создаете функцию, которая каждый раз парсит дом. Все эементы, которые можно связать статически (которые не интерактивны, не меняются в рантайме) --- свяжите
Код:
|
el=getElement("someQuery")
fu=function(){doStaffWith(el)} |
Вторая ошибка -- использование жеквери. Если нужна максимальная скорость -- забудьте о нем.
В целом, оптимизация "из принципа" -- это обычно либо тупость, либо дежурный отмаз кодера, который не может писать код. Это простительно, только если делается в качестве упражнения. Оптимизируются только узкие места, и только после того, как реализован рабочий прототип программы.