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

Кэширование селекторов для jQuery. Плагин

Время на прочтение1 мин
Количество просмотров3.7K
Простой плагин для jQuery, позволяющий закэшировать работу селекторов.
По наводке tenshi в камментах к habrahabr.ru/blogs/javascript/63119

(function($) {
 
 var selectorCache = [];
             
 $.cache = {

  get : function(selector) {
   return selectorCache[selector] || (selectorCache[selector] = $(selector)); 
  },
  
  clear: function(selector) {
   selector == null ? selectorCache = [] : selectorCache[selector] = null;
  }
 }
 
})(jQuery);

* This source code was highlighted with Source Code Highlighter.

Использовать примерно так:
// Before
$('#some .css .selector').some().action();

// After
$.cache.get('#some .css .selector').some().action();


* This source code was highlighted with Source Code Highlighter.
Теги:
Хабы:
Всего голосов 25: ↑17 и ↓8+9
Комментарии32

Публикации

Истории

Ближайшие события

19 августа – 20 октября
RuCode.Финал. Чемпионат по алгоритмическому программированию и ИИ
МоскваНижний НовгородЕкатеринбургСтавропольНовосибрискКалининградПермьВладивостокЧитаКраснорскТомскИжевскПетрозаводскКазаньКурскТюменьВолгоградУфаМурманскБишкекСочиУльяновскСаратовИркутскДолгопрудныйОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
24 – 25 октября
One Day Offer для AQA Engineer и Developers
Онлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
26 октября
ProIT Network Fest
Санкт-Петербург
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань