isSet( $("p").filter(function() { return !$("a", this).length }).get(), q("sndp", "first"), "filter(Function)" );\r
});\r
\r
-test("not(String)", function() {\r
- expect(2);\r
+test("not()", function() {\r
+ expect(3);\r
ok( $("#main > p#ap > a").not("#google").length == 2, "not('selector')" );\r
isSet( $("p").not("#ap, #sndp, .result").get(), q("firstp", "en", "sap", "first"), "not('selector, selector')" );\r
+ isSet( $("p").not($("#ap, #sndp, .result")).get(), q("firstp", "en", "sap", "first"), "not(jQuery)" );\r
});\r
\r
\r
not: function(t) {
return this.pushStack(
t.constructor == String &&
- jQuery.multiFilter(t,this,true) ||
-
- jQuery.grep(this,function(a){
- if ( t.constructor == Array || t.jquery )
- return jQuery.inArray( t, a ) < 0;
- else
- return a != t;
- }) );
+ jQuery.multiFilter(t, this, true) ||
+
+ jQuery.grep(this, function(a) {
+ return ( t.constructor == Array || t.jquery )
+ ? console.log("t: %o a: %o", t, a) | jQuery.inArray( a, t ) < 0
+ : a != t;
+ })
+ );
},
/**