diff options
author | Ben Alman <cowboy@rj3.net> | 2012-05-29 12:04:27 -0400 |
---|---|---|
committer | Rick Waldron <waldron.rick@gmail.com> | 2012-05-29 12:04:27 -0400 |
commit | 02dd7c570bf4dbbdfc168f4352d04c667447be5d (patch) | |
tree | 67e549c9db7e53e66edc58c3425c446618853e0b /src/traversing.js | |
parent | 7f2cc46955b35dc3d5a0526d0cb038d4a50b936b (diff) | |
download | jquery-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.js | 5 |
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) ); } }); |