( 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 .
Source: https://habr.com/ru/post/63145/
All Articles