git.asbjorn.biz
/
jquery.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
c2ebd09
)
Minor syntax changes to the winnow function.
author
jeresig
<jeresig@gmail.com>
Thu, 3 Dec 2009 19:20:06 +0000
(14:20 -0500)
committer
jeresig
<jeresig@gmail.com>
Thu, 3 Dec 2009 19:20:06 +0000
(14:20 -0500)
src/traversing.js
patch
|
blob
|
history
diff --git
a/src/traversing.js
b/src/traversing.js
index
5836ab5
..
388cd35
100644
(file)
--- a/
src/traversing.js
+++ b/
src/traversing.js
@@
-1,16
+1,21
@@
+// Implement the identical functionality for filter and not
var winnow = function( elements, qualifier, keep ) {
var winnow = function( elements, qualifier, keep ) {
- if(jQuery.isFunction( qualifier )) {
+ if ( jQuery.isFunction( qualifier ) ) {
return jQuery.grep(elements, function(elem, i) {
return !!qualifier.call( elem, i ) === keep;
});
return jQuery.grep(elements, function(elem, i) {
return !!qualifier.call( elem, i ) === keep;
});
- } else if( qualifier.nodeType ) {
+
+ } else if ( qualifier.nodeType ) {
return jQuery.grep(elements, function(elem, i) {
return (elem === qualifier) === keep;
});
return jQuery.grep(elements, function(elem, i) {
return (elem === qualifier) === keep;
});
- } else if( typeof qualifier === "string" ) {
- var filtered = jQuery.grep(elements, function(elem) { return elem.nodeType === 1; });
- if(isSimple.test( qualifier )) {
+ } else if ( typeof qualifier === "string" ) {
+ var filtered = jQuery.grep(elements, function(elem) {
+ return elem.nodeType === 1;
+ });
+
+ if ( isSimple.test( qualifier ) ) {
return jQuery.filter(qualifier, filtered, !keep);
} else {
qualifier = jQuery.filter( qualifier, elements );
return jQuery.filter(qualifier, filtered, !keep);
} else {
qualifier = jQuery.filter( qualifier, elements );