Как стать автором
Обновить

jQuery — повторное использование селекторов (предложение обсудить)

Время на прочтение1 мин
Количество просмотров507
При множетсвенном использовании одного и того же селектора каждый раз происходит поиск по дереву DOM или же есть какой-то внутренний механизм «кэширования»?

Что эффективнее (и на сколько)?

jQuery('#mySelector').attr('border', '1px');
jQuery('#mySelector').attr('color', 'red');
jQuery('#mySelector').show();

или

mySelector = jQuery('#mySelector');
mySelector.attr('border', '1px');
mySelector.attr('color', 'red');
mySelector.show();

Т.е. нужно ли об этом задумываться? Если в jQuery нет такого «кэширования» (не знаю, насколько здесь уместно это определение), то возможно ли его реализовать и как?

Предлагаю обсудить, выводы разместим в статье.
Теги:
Хабы:
Всего голосов 11: ↑8 и ↓3+5
Комментарии9

Публикации