Index: src/selector.js =================================================================== --- src/selector.js (revision 5554) +++ src/selector.js (working copy) @@ -67,6 +67,8 @@ // The regular expressions that power the parsing engine parse: [ + // Match: (sub selector, sub...) + /^(\()(.*)(\))/, // Match: [@value='test'], [@foo] /^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/, @@ -330,6 +332,9 @@ else if ( m[1] == "." ) r = jQuery.classFilter(r, m[2], not); + else if ( m[1] == "(" ) + r = jQuery(r).find(m[2]); + else if ( m[1] == "[" ) { var tmp = [], type = m[3];