X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fselector%2Fselector.js;h=40ac53dfa1c0e91560c6240b232be13346393ca3;hb=75b6bcdb4206fc8cb0bd4294bdc9fef87c44325d;hp=e21102c8dd76eb36d774a083a97a8e2a0f2fd995;hpb=aa424984f7c37956f568512aa94bc16787e4c651;p=jquery.git diff --git a/src/selector/selector.js b/src/selector/selector.js index e21102c..40ac53d 100644 --- a/src/selector/selector.js +++ b/src/selector/selector.js @@ -89,6 +89,19 @@ jQuery.extend({ } ], + multiFilter: function( expr, elems, not ) { + var old, cur = []; + + while ( expr && expr != old ) { + old = expr; + var f = jQuery.filter( expr, elems, not ); + expr = f.t.replace(/^\s*,\s*/, "" ); + cur = not ? elems = f.r : jQuery.merge( cur, f.r ); + } + + return cur; + }, + /** * @name $.find * @type Array