aboutsummaryrefslogtreecommitdiffstats
path: root/src/traversing.js
diff options
context:
space:
mode:
authorBen Alman <cowboy@rj3.net>2012-05-29 12:04:27 -0400
committerRick Waldron <waldron.rick@gmail.com>2012-05-29 12:04:27 -0400
commit02dd7c570bf4dbbdfc168f4352d04c667447be5d (patch)
tree67e549c9db7e53e66edc58c3425c446618853e0b /src/traversing.js
parent7f2cc46955b35dc3d5a0526d0cb038d4a50b936b (diff)
downloadjquery-02dd7c570bf4dbbdfc168f4352d04c667447be5d.tar.gz
jquery-02dd7c570bf4dbbdfc168f4352d04c667447be5d.zip
jQuery#addBack supports an optional selector that can be used to filter the prior set before adding it back. Fixes #9800
Diffstat (limited to 'src/traversing.js')
-rw-r--r--src/traversing.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/traversing.js b/src/traversing.js
index d9be9c7e6..7a9c60f91 100644
--- a/src/traversing.js
+++ b/src/traversing.js
@@ -143,8 +143,9 @@ jQuery.fn.extend({
jQuery.unique( all ) );
},
- addBack: function() {
- return this.add( this.prevObject );
+ addBack: function( selector ) {
+ var prior = this.prevObject;
+ return this.add( selector == null ? prior : prior.filter(selector) );
}
});