X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;ds=sidebyside;f=src%2Fselector.js;h=b5a241342dcf48607066a7e688fa2d10d5ac973a;hb=c0446c70d52fe2afd74b2f95c384ae238c48ad09;hp=a749740420ca4f62045bc9a0975d23e62235c6ab;hpb=6048e40a4514445e17e9db255b949cb5e7a556c0;p=jquery.git diff --git a/src/selector.js b/src/selector.js index a749740..b5a2413 100644 --- a/src/selector.js +++ b/src/selector.js @@ -7,19 +7,9 @@ var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]+\]|[^[\]]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g; -var cache = null; var done = 0; -if ( document.addEventListener && !document.querySelectorAll ) { - cache = {}; - var invalidate = function(){ cache = {}; }; - document.addEventListener("DOMAttrModified", invalidate, false); - document.addEventListener("DOMNodeInserted", invalidate, false); - document.addEventListener("DOMNodeRemoved", invalidate, false); -} - var Sizzle = function(selector, context, results, seed) { - var doCache = !results; results = results || []; context = context || document; @@ -30,11 +20,6 @@ var Sizzle = function(selector, context, results, seed) { return results; } - if ( cache && context === document && cache[ selector ] ) { - results.push.apply( results, cache[ selector ] ); - return results; - } - var parts = [], m, set, checkSet, check, mode, extra; // Reset the position of the chunker regexp (start from head) @@ -136,10 +121,6 @@ var Sizzle = function(selector, context, results, seed) { Sizzle( extra, context, results ); } - if ( cache && doCache ) { - cache[selector] = results.slice(0); - } - return results; };